Difference between revisions of "User:Paul/sandbox/OpenBSD Basic Server"

From UNPM.org Wiki
Jump to navigation Jump to search
Line 1: Line 1:
[//www.openbsd.org OpenBSD] has earned its reputation as a BSD descendant focused on security. With the increased development of OpenBSD's [//bsd.plumbing/about.html#features httpd] and [//www.opensmtpd.org OpenSMTPD], plus most of the components commonly used in a basic web server, OpenBSD provides a highly secure and efficient choice for building simple mail servers.
+
[//www.openbsd.org OpenBSD] has earned its reputation as a BSD descendant focused on security. With the increased development of OpenBSD's [//bsd.plumbing/about.html#features httpd] and [//www.opensmtpd.org OpenSMTPD], plus most of the components commonly used in a basic web server, OpenBSD provides a highly secure and efficient choice for building servers.
  
 
Finding online support for OpenBSD can be much more difficult when compared to Linux. While the OpenBSD project requires its man pages to be very complete, support beyond man pages such as tutorials or sample configurations can be much harder to find. This has largely been due to the project being targeted at use primarily by professional systems administrators.
 
Finding online support for OpenBSD can be much more difficult when compared to Linux. While the OpenBSD project requires its man pages to be very complete, support beyond man pages such as tutorials or sample configurations can be much harder to find. This has largely been due to the project being targeted at use primarily by professional systems administrators.
  
This tutorial will establish a basic web server that includes a functioning transactional mail server with local maildir.
+
This tutorial will establish a basic web server that includes a functioning mail server with local maildir accessed through mutt.
  
 
== Notable differences from Ubuntu Linux ==
 
== Notable differences from Ubuntu Linux ==
Line 25: Line 25:
 
=== Default editor ===
 
=== Default editor ===
  
The default text editor in OpenBSD is <code>vi</code>, which may increase the learning curve of adoption of OpenBSD for enthusiasts. To change to a different default text editor:
+
The default text editor in OpenBSD is <code>vi</code>. To change to a different default text editor:
  
 
  $ nano .profile
 
  $ nano .profile
Line 32: Line 32:
  
 
  export EDITOR=nano
 
  export EDITOR=nano
 +
 +
== Email ==
 +
 +
OpenBSD in its default configuration comes with `opensmtpd` in a very secure configuration that supports outgoing mail. This is primarily useful for transactional email, most especially administrative messages.
 +
 +
Administrative message recipients can be configured in the <code>aliases</code> file and are default configured to be sent to the local <code>root</code> user local mailbox. To configure additional recipients:
 +
 +
$ doas nano /etc/mail/aliases
 +
 +
Change and add:
 +
 +
# Basic system aliases -- these MUST be present
 +
MAILER-DAEMON: postmaster
 +
postmaster: root
 +
root: username@example.com, anotherusername@example.net

Revision as of 14:33, 21 February 2020

OpenBSD has earned its reputation as a BSD descendant focused on security. With the increased development of OpenBSD's httpd and OpenSMTPD, plus most of the components commonly used in a basic web server, OpenBSD provides a highly secure and efficient choice for building servers.

Finding online support for OpenBSD can be much more difficult when compared to Linux. While the OpenBSD project requires its man pages to be very complete, support beyond man pages such as tutorials or sample configurations can be much harder to find. This has largely been due to the project being targeted at use primarily by professional systems administrators.

This tutorial will establish a basic web server that includes a functioning mail server with local maildir accessed through mutt.

Notable differences from Ubuntu Linux

Shell

Ubuntu default shell uses Bash (BASH) while OpenBSD uses KornShell (ksh).

ll (ls -alF)

Ubuntu has a convenient command, ll, for viewing directory contents that is a shortcut for ls -alF.

To add ll to the OpenBSD command line:

$ nano .profile

Add the following line:

alias ll="ls -alF"

Default editor

The default text editor in OpenBSD is vi. To change to a different default text editor:

$ nano .profile

Add the following line:

export EDITOR=nano

Email

OpenBSD in its default configuration comes with `opensmtpd` in a very secure configuration that supports outgoing mail. This is primarily useful for transactional email, most especially administrative messages.

Administrative message recipients can be configured in the aliases file and are default configured to be sent to the local root user local mailbox. To configure additional recipients:

$ doas nano /etc/mail/aliases

Change and add:

# Basic system aliases -- these MUST be present
MAILER-DAEMON: postmaster
postmaster: root
root: username@example.com, anotherusername@example.net