Linux 기반 시스템에서 메일 서버를 만드는 것은 모든 시스템에서 가장 필수적인 것 중 하나가 될 수 있습니다. 관리자는 서버를 처음 구성할 때 수행해야 하는 작업이 무엇인지 모르는 경우 수단; "와 같은 웹사이트가 있다면 간단합니다.example.com"와 같은 이메일 계정을 만들 수 있습니다.[이메일 보호됨]' 등의 서비스를 이용하지 않고 간편하게 이메일을 주고받을 수 있도록 핫메일, 지메일, 야후 메일, 등.
이 기사에서는 설치 방법을 알아보겠습니다. 접미사 "가 있는 메일 서버라운드큐브" 웹 메일 응용 프로그램 및 해당 종속성 데비안 10/9 그리고 우분투 20.04/18.04/16.04 LTS 릴리스.
1. 먼저 유효한 설정 FQDN (정규화된 도메인 이름) 다음을 사용하는 Ubuntu 서버의 호스트 이름 hostnamectl 명령 보여진 바와 같이.
$ sudo hostnamectl set-hostname mail.tecmint.com
2. 다음으로 추가해야 합니다. MX
그리고 NS
메일 서버가 다른 MTA를 안내하는 DNS 제어판의 도메인에 대한 레코드 mail.yourdomain.com
도메인은 이메일 전송을 담당합니다.
MX 레코드 @ mail.tecmint.com. mail.tecmint.com
3. "를 사용하여 실행 중인 메일 서버를 생성하려면라운드큐브", 우리는 설치해야합니다 아파치2, 마리아DB, 그리고 PHP 패키지를 먼저 실행하려면 실행하십시오.
$ sudo apt-get 업데이트 -y. $ sudo apt-get 업그레이드 -y. $ sudo apt install apache2 apache2-utils mariadb-server mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-common 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 메일 유틸리티.
에 데비안 10/9, 다운로드하여 설치해야 합니다. 수리 PHP PPA 설치할 저장소 PHP 7.4 ~에 데비안 10/9 보여진 바와 같이.
$ sudo apt -y 설치 lsb-release apt-transport-https ca-certificates $ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg. $ echo "데브 https://packages.sury.org/php/ $(lsb_release -sc) 메인" | sudo tee /etc/apt/sources.list.d/php.list. $ sudo apt 업데이트. $ sudo apt install apache2 apache2-utils mariadb-server mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-common 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 메일 유틸리티.
4.접미사 메일 전송 에이전트입니다(MTA)은 이메일을 주고받는 책임이 있는 소프트웨어이므로 완전한 메일 서버를 만드는 데 필수적입니다.
Ubuntu/Debian 또는 Mint에 설치하려면 다음을 실행하십시오.
$ sudo apt-get 설치 접미사.
설치하는 동안 메일 구성 유형을 선택하라는 메시지가 표시되면 "인터넷 사이트”.
5. 이제 이메일을 보내고 받는 데 사용할 정규화된 도메인 이름을 입력합니다.
6. Postfix가 설치되면 자동으로 시작되고 새로운 /etc/postfix/main.cf 파일. 다음 명령어를 사용하여 Postfix 버전 및 서비스 상태를 확인할 수 있습니다.
$ postconf 메일 버전. $ sudo systemctl 상태 접미사.
7. 이제 다음 명령을 사용하여 메일 서버가 포트 25에 연결되어 있는지 확인하십시오.
$ telnet gmail-smtp-in.l.google.com 25 74.125.200.27 시도 중... gmail-smtp-in.l.google.com에 연결되었습니다. 이스케이프 문자는 '^]'입니다. 220 mx.google.com ESMTP k12si849250plk.430 - gsmtp.
위의 메시지는 연결이 성공적으로 설정되었음을 나타냅니다. 유형 그만두 다 연결을 닫습니다.
8. 당신은 또한 사용할 수 있습니다 우편 다음 명령을 사용하여 이메일을 보내고 읽는 프로그램.
$ 메일 [이메일 보호됨]참조: 주제: 내 Postfix 메일 서버를 테스트 중입니다. Ubuntu 시스템의 postfix 메일 서버를 사용하여 이 이메일을 보내고 있습니다.
9.비둘기장 메일 배달 에이전트입니다(MDA), 메일 서버에서/로 메일을 전달합니다. 설치하려면 다음 명령을 실행하십시오.
$ sudo apt-get dovecot-imapd dovecot-pop3d를 설치합니다.
10. 그런 다음 다음 명령을 사용하여 Dovecot 서비스를 다시 시작합니다.
$ sudo systemctl dovecot을 다시 시작합니다. 또는. $ sudo 서비스 dovecot 재시작.
11.라운드큐브 서버에서 이메일을 관리하는 데 사용할 웹메일 서버이며, 작업을 수행할 수 있는 간단한 웹 인터페이스가 있으며, 더 많은 모듈과 테마를 설치하여 사용자 지정할 수 있습니다.
$ 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-data: www-data /var/www/html/roundcubemail/ $ sudo chmod 755 -R /var/www/html/roundcubemail/
12. 다음으로 새 데이터베이스와 사용자를 생성해야 합니다. 라운드큐브 새 사용자에게 데이터베이스에 쓸 수 있는 모든 권한을 부여합니다.
$ sudo mysql -u 루트. MariaDB [(없음)]> CREATE DATABASE 라운드 큐브 기본 문자 세트 utf8 COLLATE utf8_general_ci; MariaDB [(없음)]> 사용자 만들기 [이메일 보호됨] '비밀번호'로 식별됨; MariaDB [(없음)]> roundcube.*에 대한 모든 권한 부여 [이메일 보호됨]; MariaDB [(없음)]> 플러시 권한; MariaDB [(없음)]> 그만두 다;
13. 그런 다음 초기 테이블을 Roundcube 데이터베이스로 가져옵니다.
$ sudo mysql 라운드큐브 < /var/www/html/roundcubemail/SQL/mysql.initial.sql.
14. 아파치 가상 호스트 생성 라운드큐브 웹메일.
$ sudo nano /etc/apache2/sites-available/roundcube.conf.
여기에 다음 구성을 추가하십시오.
ServerName tecmint.com DocumentRoot /var/www/html/roundcubemail/ ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log CustomLog ${APACHE_LOG_DIR}/roundcube_access.log 결합 옵션 FollowSymLinks AllowOverride All 옵션 FollowSymLinks MultiViews AllowOverride All 주문 허용, 거부 모두 허용
15. 다음으로 이 가상 호스트를 활성화하고 변경 사항에 대해 아파치를 다시 로드합니다.
$ sudo a2ensite roundcube.conf. $ sudo systemctl apache2를 다시 로드합니다.
16. 이제 다음으로 이동하여 웹 메일에 액세스할 수 있습니다. http://yourdomain.com/roundcubemail/installer/
.
16. 그런 다음 데이터베이스 설정으로 이동하여 데이터베이스 세부 정보를 추가합니다.
17. 모든 변경 후 생성 config.inc.php
파일.
18. 설치 및 최종 테스트를 마친 후 삭제하십시오. 설치 프로그램
폴더를 확인하고 enable_installer
옵션 config.inc.php
비활성화됩니다.
$ sudo rm /var/www/html/roundcubemail/installer/ -r.
19. 이제 로그인 페이지로 이동하여 사용자의 사용자 이름과 비밀번호를 입력하십시오.
http://yourdomain.com/roundcubemail/
20. Roundcube 웹메일 사용을 시작하려면 새 사용자를 생성하고 실행해야 합니다.
$ sudo 사용자 myusername을 추가합니다.
바꾸다 "내 사용자 이름"를 원하는 사용자 이름으로 실행하여 새 사용자의 암호를 만듭니다.
$ sudo passwd myusername.
21. 이제 로그인 페이지로 돌아가서 새로 생성된 사용자의 사용자 이름과 암호를 입력합니다.
이전에 이메일 서버를 생성하려고 시도한 적이 있습니까? 어떻게 되었나요? 이전에 Roundcube 또는 다른 메일 서버를 사용한 적이 있습니까? 당신이 그것에 대해 어떻게 생각하십니까?