|
|
(3 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | Sending emails is important for a server. It allows the server to notify remote users (you) in can you need to do some action. | + | Sending emails is important for a server. It allows it to notify you of various events (update pending, task failure, breach attempt…). |
| + | |
| | | |
| This guide will show you two different configuration options: | | This guide will show you two different configuration options: |
− | * Send only: Simple configuration. The server uses an external SMTP server to send emails. It can't receive emails | + | * [[Emails/Send | Send only]]: Simple configuration. The server uses an external SMTP server to send emails. Use this if you want to just receive notification emails from a server. |
− | * Send and Receive: More complex configuration. It allows you to handle your complete email infrastructure. | + | * [[Emails/Complete | Complete]]: A complete email infrastructure with your own SMTP and IMAP server.Including a webmail, a spam filter and an antivirus. |
− | | |
− | == Send only ==
| |
− | | |
− | === Install ===
| |
− | <syntaxhighlight lang="console">
| |
− | # apt install exim4-daemon-light bsd-mailx
| |
− | </syntaxhighlight>
| |
− | | |
− | === Configure ===
| |
− | Edit file <code>/etc/exim4/update-exim4.conf.conf</code><syntaxhighlight lang="ini">
| |
− | dc_eximconfig_configtype='satellite'
| |
− | dc_other_hostnames=''
| |
− | dc_local_interfaces='127.0.0.1; ::1'
| |
− | dc_readhost='example.org'
| |
− | dc_relay_domains=''
| |
− | dc_minimaldns='false'
| |
− | dc_relay_nets=''
| |
− | dc_smarthost='smtp.example.org::587'
| |
− | CFILEMODE='644'
| |
− | dc_use_split_config='true'
| |
− | dc_hide_mailname='true'
| |
− | dc_mailname_in_oh='true'
| |
− | dc_localdelivery='mail_spool'
| |
− | </syntaxhighlight>Edit file <code>/etc/exim4/passwd.client</code> and add a line like<syntaxhighlight lang="properties">
| |
− | smtp.example.org:username:mYpa$$w0rd
| |
− | </syntaxhighlight>'''Note:''' if <code>smtp.example.org</code> is a CNAME, you must use the destination of the CNAME in the <code>passwd.client</code> file.<syntaxhighlight lang="console">
| |
− | $ host smtp.gmail.com
| |
− | smtp.gmail.com is an alias for gmail-smtp-msa.l.google.com.
| |
− | gmail-smtp-msa.l.google.com has address 74.125.206.108
| |
− | gmail-smtp-msa.l.google.com has address 74.125.206.109
| |
− | gmail-smtp-msa.l.google.com has IPv6 address 2a00:1450:400c:c04::6d
| |
− | </syntaxhighlight>here you see on the first line that <code>smtp.gmail.com</code> is a CNAME to <code>gmail-smtp-msa.l.google.com</code>. In that case you can put <code>*.google.com</code> in the password file.
| |
− | | |
− | Finally, activate the new configuration using<syntaxhighlight lang="console">
| |
− | # service exim4 reload
| |
− | </syntaxhighlight>
| |
− | | |
− | === Test ===
| |
− | <syntaxhighlight lang="console">
| |
− | $ echo "test" | mailx -s "test" root
| |
− | </syntaxhighlight>You should receive the email in your mailbox
| |
| | | |
− | == Send and Receive ==
| |
− | {{TODO|msg = }}
| |
− | * [[Emails/IP|IP address]]
| |
− | * [[Dovecot]]
| |
− | * [[Exim]]
| |
− | * [[Spamassassin]]
| |
− | * [[ClamAV]]
| |
| | | |
| [[Category:Email Server]] | | [[Category:Email Server]] |
| [[Category:Linux Server]] | | [[Category:Linux Server]] |