Hosting services on Alpine: Difference between revisions
m (→Preparing Alpine: Removed long obsolete vserver information.) |
m (Remove obsolete SSL stuff. Remove extra spaces. Change case of HTML linebreak break tag to lower case. (compatibility in case an XML-based DTD is ever used)) |
||
Line 1: | Line 1: | ||
= Introduction = | = Introduction = | ||
Alpine is well suited for hosting email-, web- or other network-related services.< | Alpine is well suited for hosting email-, web- or other network-related services.<br> | ||
Your biggest task is to figure out what you want your system to do. | Your biggest task is to figure out what you want your system to do. | ||
== Preparing Alpine == | == Preparing Alpine == | ||
First you need to get alpine up and running.< | First you need to get alpine up and running.<br> | ||
Follow the [[Installation]] instructions on how to get your Alpine booted. | Follow the [[Installation]] instructions on how to get your Alpine booted. | ||
Line 10: | Line 10: | ||
== Mail == | == Mail == | ||
We split the 'Mail' section into various tasks.< | We split the 'Mail' section into various tasks.<br> | ||
One task is to gather and process mail. Some other task would be to prevent spam and virus etc.< | One task is to gather and process mail. Some other task would be to prevent spam and virus etc.<br> | ||
Finally we need to make sure the user can fetch/read his mail. | Finally we need to make sure the user can fetch/read his mail. | ||
=== Receive mail === | === Receive mail === | ||
* [[Setting up postfix with virtual domains]] | ''Postfix can be configured in multiple ways - Here we do it with virtual domains'' | * [[Setting up postfix with virtual domains]] | ''Postfix can be configured in multiple ways - Here we do it with virtual domains'' | ||
=== Processing mail - Virus protection === | === Processing mail - Virus protection === | ||
* [[Protecting_your_email_server_with_Alpine#Setting_up_the_Virus_scanner|Setting up ClamAV for Postfix]] | ''Referrers to [[Setting_up_postfix_with_virtual_domains]] instructions'' | * [[Protecting_your_email_server_with_Alpine#Setting_up_the_Virus_scanner|Setting up ClamAV for Postfix]] | ''Referrers to [[Setting_up_postfix_with_virtual_domains]] instructions'' | ||
Line 29: | Line 27: | ||
=== Delivering mail to the user === | === Delivering mail to the user === | ||
* [[Setting up dovecot with imap and tls]] | ''Secure way to fetch you mail from the mailer daemon'' | * [[Setting up dovecot with imap and tls]] | ''Secure way to fetch you mail from the mailer daemon'' | ||
=== Other Mail-related documents === | === Other Mail-related documents === | ||
* [[Hosting Web/Email services on Alpine]] | ''Describes multiple services on same document'' | * [[Hosting Web/Email services on Alpine]] | ''Describes multiple services on same document'' | ||
* [[Protecting your email server with Alpine]] | ''Describes multiple services on same document'' | * [[Protecting your email server with Alpine]] | ''Describes multiple services on same document'' | ||
Line 40: | Line 35: | ||
== Web == | == Web == | ||
* [[Setting up trac wiki]] | ''A ticket/wiki system'' | * [[Setting up trac wiki]] | ''A ticket/wiki system'' | ||
* [[Lighttpd]] | ''Lighttpd web server'' | * [[Lighttpd]] | ''Lighttpd web server'' | ||
Line 48: | Line 42: | ||
== SSH == | == SSH == | ||
* [[Setting up a SSH server]] | ''OpenSSH and Dropbear SSH servers'' | * [[Setting up a SSH server]] | ''OpenSSH and Dropbear SSH servers'' | ||
== DNS == | == DNS == | ||
* [[Setting up unbound DNS server]] | ''A validating, recursive, and caching DNS resolver that supports DNSSEC'' | * [[Setting up unbound DNS server]] | ''A validating, recursive, and caching DNS resolver that supports DNSSEC'' | ||
* [[Setting up nsd DNS server]] | ''An authoritative-only DNS server'' | * [[Setting up nsd DNS server]] | ''An authoritative-only DNS server'' | ||
== Proxy == | == Proxy == | ||
* [[Setting up Explicit Squid Proxy]] | ''Configuring an explicit Squid proxy server'' | * [[Setting up Explicit Squid Proxy]] | ''Configuring an explicit Squid proxy server'' | ||
* [[Setting up Transparent Squid Proxy]] | ''Configuring a transparent Squid proxy server'' | * [[Setting up Transparent Squid Proxy]] | ''Configuring a transparent Squid proxy server'' | ||
= Also see = | = Also see = | ||
You'll probably also want to look at [[Tutorials and Howtos]] | You'll probably also want to look at [[Tutorials and Howtos]] | ||
[[Category:Server]] | [[Category:Server]] | ||
[[Category:Mail]] | [[Category:Mail]] |
Revision as of 00:55, 9 January 2024
Introduction
Alpine is well suited for hosting email-, web- or other network-related services.
Your biggest task is to figure out what you want your system to do.
Preparing Alpine
First you need to get alpine up and running.
Follow the Installation instructions on how to get your Alpine booted.
If nothing else is mentioned in the below instructions, you should use the latest stable release:
We split the 'Mail' section into various tasks.
One task is to gather and process mail. Some other task would be to prevent spam and virus etc.
Finally we need to make sure the user can fetch/read his mail.
Receive mail
- Setting up postfix with virtual domains | Postfix can be configured in multiple ways - Here we do it with virtual domains
Processing mail - Virus protection
- Setting up ClamAV for Postfix | Referrers to Setting_up_postfix_with_virtual_domains instructions
Processing mail - Spam protection
- Setting up Gross for Postfix | Referrers to Setting_up_postfix_with_virtual_domains instructions
- Setting up ClamSMTP | Use ClamSMTP to provide advanced content and virus filtering for spam
- Setting up SaneSecurity & MSRBL extra definitions | Another good way of catching SPAM is Sanesecurity and MSRBL definitions
Delivering mail to the user
- Setting up dovecot with imap and tls | Secure way to fetch you mail from the mailer daemon
- Hosting Web/Email services on Alpine | Describes multiple services on same document
- Protecting your email server with Alpine | Describes multiple services on same document
- ISP_Mail_Server_3.x_HowTo
Web
- Setting up trac wiki | A ticket/wiki system
- Lighttpd | Lighttpd web server
- Apache | Apache web server
- Darkhttpd | Darkhttpd web server
- Nginx | Nginx web server
SSH
- Setting up a SSH server | OpenSSH and Dropbear SSH servers
DNS
- Setting up unbound DNS server | A validating, recursive, and caching DNS resolver that supports DNSSEC
- Setting up nsd DNS server | An authoritative-only DNS server
Proxy
- Setting up Explicit Squid Proxy | Configuring an explicit Squid proxy server
- Setting up Transparent Squid Proxy | Configuring a transparent Squid proxy server
Also see
You'll probably also want to look at Tutorials and Howtos