IRedMail: Difference between revisions

No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 20: Line 20:
No matter your server is a testing machine or production server, it's strongly recommended to set a fully qualified domain name (FQDN) hostname.
No matter your server is a testing machine or production server, it's strongly recommended to set a fully qualified domain name (FQDN) hostname.


Enter command <code>hostname -f</code> to view the current hostname:<syntaxhighlight lang="bash">
Enter command <code>hostname -f</code> to view the current hostname:
$ hostname -f
 
mx.example.com
$ hostname -f
</syntaxhighlight>On Debian/Ubuntu Linux, hostname is set in two files: <code>/etc/hostname</code> and <code>/etc/hosts</code>.
mx.example.com
 
On Debian/Ubuntu Linux, hostname is set in two files: <code>/etc/hostname</code> and <code>/etc/hosts</code>.


On Debian/Ubuntu Linux, hostname is set in two files: <code>/etc/hostname</code> and <code>/etc/hosts</code>.
On Debian/Ubuntu Linux, hostname is set in two files: <code>/etc/hostname</code> and <code>/etc/hosts</code>.


* <code>/etc/hostname</code>: short hostname, not FQDN.
* <code>/etc/hostname</code>: short hostname, not FQDN.
<syntaxhighlight lang="bash">
 
mx
mx
</syntaxhighlight>
   
   


* <code>/etc/hosts</code>: static table lookup for hostnames. '''Warning''': Please list the FQDN hostname as first item.
* <code>/etc/hosts</code>: static table lookup for hostnames. '''Warning''': Please list the FQDN hostname as first item.
<syntaxhighlight lang="bash">
 
# Part of file: /etc/hosts
# Part of file: /etc/hosts
127.0.0.1  mx.example.com mx localhost localhost.localdomain
127.0.0.1  mx.example.com mx localhost localhost.localdomain
</syntaxhighlight>Verify the FQDN hostname. If it wasn't changed after updating above two files, please reboot server to make it work.<syntaxhighlight lang="bash">
 
$ hostname -f
Verify the FQDN hostname. If it wasn't changed after updating above two files, please reboot server to make it work.
mx.example.com
 
</syntaxhighlight>
$ hostname -f
mx.example.com
 
=== Enable default official Debian/Ubuntu apt repositories ===
 
* iRedMail needs official Debian/Ubuntu apt repositories, please enable them in <code>/etc/apt/sources.list</code>.
* Install package <code>gzip</code> so that you can uncompress downloaded iRedMail package.
 
sudo apt-get install gzip
 
=== Download the latest release of iRedMail ===
 
* Visit [https://www.iredmail.org/download.html Download page] to get the latest stable release of iRedMail.
* Upload iRedMail to your mail server via ftp or scp or whatever method you can use, login to the server to install iRedMail. We assume you uploaded it to <code>/root/iRedMail-x.y.z.tar.gz</code> (replace x.y.z by the real version number).
* Uncompress iRedMail tarball:
 
cd /root/
tar zxf iRedMail-x.y.z.tar.gz
 
=== Start iRedMail installer===
It's now ready to start iRedMail installer, it will ask you several simple questions, that's all required to setup a full-featured mail server.
 
cd /root/iRedMail-x.y.z/
bash iRedMail.sh
 
==Terkait==
*[[iRedMail: Locations of configuration and log files]]


== Source ==
== Source ==
* [https://docs.iredmail.org/install.iredmail.on.debian.ubuntu.html iredmail.org]
* [https://docs.iredmail.org/install.iredmail.on.debian.ubuntu.html iredmail.org]
* [https://www.linuxbabe.com/mail-server/ubuntu-22-04-iredmail-email-server linuxbabe.com]
* [https://www.linuxbabe.com/mail-server/ubuntu-22-04-iredmail-email-server linuxbabe.com]
[[Category:Server]]
[[Category:Linux]]
[[Category:Ubuntu]]
[[Category:Debian]]
[[Category:E-Mail]]
[[Category:Postfix]]