![Bir avuç Unity güncellemesi…](/f/aa177b3f7f365c150ee81e76c694b94f.png?imgmax=800?width=100&height=100)
Linux ile çalışan makinelerde bir posta sunucusu oluşturmak, her sistemin yapması gereken en önemli şeylerden biri olabilir. ne olduğunu bilmiyorsanız, yöneticinin sunucuları ilk kez yapılandırırken yapması gerekir. araç; " gibi bir web siteniz varsa, bu basitörnek.com” gibi bir e-posta hesabı oluşturabilirsiniz.[e-posta korumalı]” gibi hizmetleri kullanmak yerine kolayca e-posta göndermek/almak için kullanmak için Hotmail, Gmail, Yahoo e, vb.
Bu makalede, bunu yükleyerek nasıl yapılacağını öğreneceğiz. son ek "ile posta sunucusuYuvarlak küp” webmail uygulaması ve bağımlılıkları 10/9 ve Ubuntu 20.04/18.04/16.04 LTS sürümleri.
1. İlk olarak, geçerli bir FQDN (Tam Nitelikli Alan Adı) kullanarak Ubuntu sunucunuz için ana bilgisayar adı hostnamectl komutu gosterildigi gibi.
$ sudo hostnamectl set-hostname mail.tekmint.com
2. Ardından, bir eklemeniz gerekir MX
ve A
DNS kontrol panelinizdeki alan adınız için, posta sunucunuz tarafından sağlanan diğer MTA'lara rehberlik eden kayıtlar mail.alaniniz.com
alan adı e-posta tesliminden sorumludur.
MX kaydı @ mail.tecmint.com. mail.tekmint.com
3. Kullanarak çalışan bir posta sunucusu oluşturmak için “Yuvarlak küp”, yüklememiz gerekecek Apaçi2, MariaDB, ve PHP önce paketleri çalıştırın, bunu yapmak için çalıştırın.
$ sudo apt-get güncellemesi -y. $ sudo apt-get yükseltme -y. $ sudo apt apache2 yükleyin apache2-utils mariadb-sunucusu mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-ortak php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils.
Açık 10/9, indirmeniz ve yüklemeniz gerekir SURY PHP PPA yüklemek için depo PHP 7.4 üzerinde 10/9 gosterildigi gibi.
$ sudo apt -y install lsb-release apt-transport-https ca-sertifikaları $ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg. $ yankı "deb https://packages.sury.org/php/ $(lsb_release -sc) ana" | sudo tee /etc/apt/sources.list.d/php.list. $ sudo uygun güncelleme. $ sudo apt apache2 yükleyin apache2-utils mariadb-sunucusu mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-ortak php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils.
4.son ek bir posta aktarım aracısıdır (MTA) e-postaları teslim etmek ve almaktan sorumlu yazılımdır, eksiksiz bir posta sunucusu oluşturmak için gereklidir.
Ubuntu/Debian veya hatta Mint'e kurmak için şunu çalıştırın:
$ sudo apt-get yükleme postfix'i.
Kurulum sırasında, posta yapılandırma türünü seçmeniz istenecektir, “İnternet sitesi”.
5. Şimdi e-posta göndermek ve almak için kullanmak istediğiniz tam alan adını girin.
6. Postfix kurulduktan sonra otomatik olarak başlayacak ve yeni bir /etc/postfix/main.cf dosya. Aşağıdaki komutları kullanarak hizmetin Postfix sürümünü ve durumunu doğrulayabilirsiniz.
$ postconf mail_version. $ sudo systemctl durum düzeltmesi.
7. Şimdi aşağıdaki komutu kullanarak posta sunucunuzun 25 numaralı bağlantı noktasına bağlanıp bağlanmadığını kontrol etmeye çalışın.
$ telnet gmail-smtp-in.l.google.com 25 74.125.200.27 deniyor... gmail-smtp-in.l.google.com'a bağlandı. Kaçış karakteri '^]'. 220 mx.google.com ESMTP k12si849250plk.430 - gsmtp.
Yukarıdaki mesaj, bağlantının başarıyla kurulduğunu gösterir. Tip çıkış yapmak Bağlantıyı kapatmak için.
8. Ayrıca bir posta aşağıdaki komutu kullanarak e-posta göndermek ve okumak için program.
$ posta [e-posta korumalı]bilgi: Ders: Postfix Posta Sunucumun Test Edilmesi. Bu e-postayı Ubuntu makinesindeki postfix posta sunucusunu kullanarak gönderiyorum.
9.güvercin bir posta dağıtım aracısıdır (MDA), e-postaları posta sunucusundan/posta sunucusuna teslim eder, yüklemek için aşağıdaki komutu çalıştırın.
$ sudo apt-get install dovecot-imapd dovecot-pop3d.
10. Ardından, aşağıdaki komutu kullanarak Dovecot hizmetini yeniden başlatın.
$ sudo systemctl dovecot'u yeniden başlat. VEYA. $ sudo hizmeti güvercin yeniden başlatma.
11.Yuvarlak küp sunucunuzdaki e-postaları yönetmek için kullanacağınız web posta sunucusudur, işi yapmak için basit bir web arayüzüne sahiptir, daha fazla modül ve tema yükleyerek özelleştirilebilir.
$ wget https://github.com/roundcube/roundcubemail/releases/download/1.4.8/roundcubemail-1.4.8.tar.gz. $ tar -xvf roundcubemail-1.4.8.tar.gz. $ sudo mv roundcubemail-1.4.8 /var/www/html/roundcubemail. $ sudo chown -R www-veri: www-data /var/www/html/roundcubemail/ $ sudo chmod 755 -R /var/www/html/roundcubemail/
12. Ardından, yeni bir veritabanı ve kullanıcı oluşturmanız gerekir. Yuvarlak küp ve yeni bir kullanıcıya veritabanına yazması için tüm izinleri verin.
$ sudo mysql -u kökü. MariaDB [(yok)]> VERİTABANI OLUŞTUR yuvarlak küp VARSAYILAN KARAKTER SET utf8 COLLATE utf8_general_ci; MariaDB [(yok)]> KULLANICI OLUŞTUR [e-posta korumalı] 'Şifre' İLE TANIMLANIR; MariaDB [(yok)]> roundcube ÜZERİNE TÜM AYRICALIKLARI VERİN.* [e-posta korumalı]; MariaDB [(yok)]> floş ayrıcalıkları; MariaDB [(yok)]> çıkış yapmak;
13. Ardından, ilk tabloları Roundcube veritabanına aktarın.
$ sudo mysql yuvarlak küp < /var/www/html/roundcubemail/SQL/mysql.initial.sql.
14. için bir apache sanal ana bilgisayarı oluşturun Yuvarlak küp web postası.
$ sudo nano /etc/apache2/sites-available/roundcube.conf.
İçine aşağıdaki konfigürasyonu ekleyin.
SunucuAdı tecmint.com DocumentRoot /var/www/html/roundcubemail/ ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log CustomLog ${APACHE_LOG_DIR}/roundcube_access.log birleştirilmiş Seçenekler FollowSymLinks AllowOverride All Seçenekler FollowSymLinks MultiViews AllowOverride All Order izin ver, reddet izin ver
15. Ardından, bu sanal ana bilgisayarı etkinleştirin ve değişiklikler için apache'yi yeniden yükleyin.
$ sudo a2ensite roundcube.conf. $ sudo systemctl apache2'yi yeniden yükle.
16. Artık web postasına şuraya giderek erişebilirsiniz: http://yourdomain.com/roundcubemail/installer/
.
16. Ardından, Veritabanı ayarlarına gidin ve veritabanı ayrıntılarını ekleyin.
17. Tüm değişiklikleri yaptıktan sonra, bir config.inc.php
dosya.
18. Kurulumu ve son testleri bitirdikten sonra lütfen yükleyici
klasör ve emin olun enable_installer
seçenek config.inc.php
devre dışı bırakılır.
$ sudo rm /var/www/html/roundcubemail/installer/ -r.
19. Şimdi giriş sayfasına gidin ve kullanıcının kullanıcı adını ve şifresini girin.
http://yourdomain.com/roundcubemail/
20. Roundcube web postasını kullanmaya başlamak için yeni bir kullanıcı oluşturmanız, bunu yapmak için çalıştırmanız gerekir.
$ sudo useradd myusername.
Yer değiştirmek "Kullanıcı adımİstediğiniz kullanıcı adı ile çalıştırarak yeni kullanıcı için bir şifre oluşturun.
$ sudo passwd kullanıcı adım.
21. Şimdi oturum açma sayfasına geri dönün ve yeni oluşturulan kullanıcının kullanıcı adını ve şifresini girin.
Daha önce bir e-posta sunucusu oluşturmayı denediniz mi? Nasıl gitti? Daha önce Roundcube veya başka bir posta sunucusu kullandınız mı? Bu konu hakkında ne düşünüyorsun?