mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-27 17:38:25 +00:00 
			
		
		
		
	* align "make help" * format * untouch build/generate-svg.js * untouch .eslintrc * combine editorconfig's * rm editorconfig Co-authored-by: Lauris BH <lauris@nix.lv> Co-authored-by: techknowlogick <techknowlogick@gitea.io>
		
			
				
	
	
		
			70 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| date: "2019-10-15T10:10:00+05:00"
 | ||
| title: "Usage: Email setup"
 | ||
| slug: "email-setup"
 | ||
| weight: 12
 | ||
| toc: true
 | ||
| draft: false
 | ||
| menu:
 | ||
|   sidebar:
 | ||
|     parent: "usage"
 | ||
|     name: "Email setup"
 | ||
|     weight: 12
 | ||
|     identifier: "email-setup"
 | ||
| ---
 | ||
| 
 | ||
| # Email setup
 | ||
| 
 | ||
| To use Gitea's built-in Email support, update the `app.ini` config file [mailer] section:
 | ||
| 
 | ||
| ## Sendmail version
 | ||
| Use the operating system’s sendmail command instead of SMTP. This is common on Linux servers.  
 | ||
| Note: For use in the official Gitea Docker image, please configure with the SMTP version.
 | ||
| ```ini
 | ||
| [mailer]
 | ||
| ENABLED       = true
 | ||
| FROM          = gitea@mydomain.com
 | ||
| MAILER_TYPE   = sendmail
 | ||
| SENDMAIL_PATH = /usr/sbin/sendmail
 | ||
| ```
 | ||
| 
 | ||
| ## SMTP version
 | ||
| ```ini
 | ||
| [mailer]
 | ||
| ENABLED        = true
 | ||
| FROM           = gitea@mydomain.com
 | ||
| MAILER_TYPE    = smtp
 | ||
| HOST           = mail.mydomain.com:587
 | ||
| IS_TLS_ENABLED = true
 | ||
| USER           = gitea@mydomain.com
 | ||
| PASSWD         = `password`
 | ||
| ```
 | ||
| 
 | ||
| - Restart Gitea for the configuration changes to take effect.
 | ||
| 
 | ||
| - To send a test email to validate the settings, go to Gitea > Site Administration > Configuration > SMTP Mailer Configuration.
 | ||
| 
 | ||
| For the full list of options check the [Config Cheat Sheet]({{< relref "doc/advanced/config-cheat-sheet.en-us.md" >}})
 | ||
| 
 | ||
| - Please note: authentication is only supported when the SMTP server communication is encrypted with TLS or `HOST=localhost`. TLS encryption can be through:
 | ||
|   - Via the server supporting TLS through STARTTLS - usually provided on port 587. (Also known as Opportunistic TLS.)
 | ||
|   - SMTPS connection (SMTP over transport layer security) via the default port 465.
 | ||
|   - Forced SMTPS connection with `IS_TLS_ENABLED=true`. (These are both known as Implicit TLS.)
 | ||
| - This is due to protections imposed by the Go internal libraries against STRIPTLS attacks.
 | ||
| 
 | ||
| ### Gmail
 | ||
| 
 | ||
| The following configuration should work with GMail's SMTP server:
 | ||
| 
 | ||
| ```ini
 | ||
| [mailer]
 | ||
| ENABLED        = true
 | ||
| HOST           = smtp.gmail.com:465
 | ||
| FROM           = example@gmail.com
 | ||
| USER           = example@gmail.com
 | ||
| PASSWD         = ***
 | ||
| MAILER_TYPE    = smtp
 | ||
| IS_TLS_ENABLED = true
 | ||
| HELO_HOSTNAME  = example.com
 | ||
| ```
 |