Day 8(2025.07.01.TUE) - 이메일, 웹메일
- 백업 -
1. 155 접속 -> 100 접속(geumsol@IP100)
2. cd /backup - ls - cd geumsol/ - ls
3. sz geumsol_2025(최신날짜)* - 파일:바탕화면/backup
4. 압축 풀기 - public_html 압축 푼 파일 처음부터 끝까지 압축
5. ubuntu 어댑터 수정, 접속
6. public_html.zip xshell에 끌고 와서 압축 풀기(/home/geumsol/public_html)
geumsol@st:~/public_html$ unzip public_html.zip - A
7. 데이터베이스 복구
root@st:/home/geumsol/public_html
mysql
show databases;
create database geumsol;
CREATE USER 'geumsol'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON geumsol.* TO 'geumsol'@'localhost';
flush privileges;
8. sql 파일 드래그 엔 드롭
9. root@st:/home/geumsol/public_html
mysql -u geumsol -p geumsol < geumsol_2025(날짜).sql
.htaccess 파일의 용도는?(DNS+Email)
st 서버에 ssh 접속 시 log@mail.jeonjucom.kr
[교재. 이것이 우분투 리눅스이다]
p. 505
도메인을 물어보면 URL을 해당 컴퓨터의 IP로 알려줌
- xshell(root@st) -
nano /etc/hosts - 192.168.0.99 mail.jeonjucom.kr
nano /etc/resolv.conf
root 192.168.0.99
apt -y install mailutils - mail(작성은 가능하나 보내지지 않음)
sendmail or postfix 설치(sendmail 설치함)
echo "test" | mail -s "test" log@mail.jeonjucom.kr(아직 전송 안됨)
DNS 설정해주기
- sendmail 설정(주 설정 파일 : sendmail.cf) -
/etc/hostname st207 - reboot
dovecot-pop3d(이미 설치함) - nano /etc/mail/sendmail.cf
- 98행 Cwlocalhost->Cwgeumsol.kr(메일 서버로 사용)
- 273행, 274행 Addr=127.0.0.1 지우기(외부에서도 메일 보낼 수 있도록 삭제)
systemctl restart sendmail
echo "test" | mail -s "test" log@mail.jeonjucom.kr(메일 전송 안됨)
nano /etc/mail/access(외부 메일 송신 허가)
- 추가 : jeongeumsol.kr, geumsol.kr, 192.168.0, 10.0.2, kgorani.kr
makemap hash /etc/mail/access < /etc/mail/access
systemctl restart sendmail
echo "test" | mail -s "test" log@mail.jeonjucom.kr(메일 전송 안됨)
- log 파일 들어가기 -
cd /logs/, tail -f /var/log/mail.log
[교재. 이것이 우분투 리눅스이다]
p. 567
- sendmail 설정(이어서)
nano /etc/hostname - st207.geumsol.kr
nano /etc/mail/local-host-names - st207.geumsol.kr
st.geumsol.kr
cd /etc/mail
nano sendmail.cf
nano /etc/mail/access
systemctl restart sendmail
reboot
echo "test" | mail -s "test" log@mail.jeonjucom.kr(메일 전송 안됨)
- Thunderbird 설치 -
기존 이메일 주소 설정
관리자, log@mail.jeonjucom.kr - IMAP - 보안 예외 확인 - 기본 설정
xshell - 155 들어가면 메일로 접속 알림 뜸
설정 - 계정 설정 - 새 계정
산특_관리자, master@st.geumsol.kr 계정 생성
설정 - 계정 설정 - 서버 설정 - 보안 연결:없음, 인증 방식:안전하지 않게
보내는 서버 - log (포트 25 수정)
- 받는 메일 설정 -
st(ubuntu) - imap(143), mysql(3306) 추가
nano /etc/dovecot/dovecot.conf
- 30행, 33행 주석(#) 제거
- 34행 disable_plaintext_auth = no 추가
nano /etc/dovecot/conf.d/10-mail.conf
- 121행 mail_access_groups = mail 주석 제거 후 변경
- 166행 lock_method = fcntl 주석 제거
adduser geumsol
systemctl enable sendmail
systemctl restart sendmail
systemctl enable dovecot
systemctl restart dovecot
dovecot-pop3d(미리 받아놓음)
nano /etc/mail/sendmail.cf
- 98행 Cwgeumsol.kr 수정
- 273행, 274행 Addr=127.0.0.1 삭제
nano /etc/mail/access
- 추가 : jeongeumsol.kr, geumsol.kr, 192.168.0, kgorani.kr
makemap hash /etc/mail/access < /etc/mail/access
nano /etc/dovecot/dovecot.conf
- 30행, 33행 주석 제거
- 34행 disable_plaintext_auth = no
nano /etc/dovecot/conf.d/10-mail.conf
- 121행 주석 제거 후 변경 mail_access_groups = mail
- 166행 주석 제거
systemctl enable sendmail
systemctl restart sendmail
systemctl enable dovecot
systemctl restart dovecot
- Opera Mail -
master, geumsol@st.geumsol.kr - master, 전자메일(POP) - 다음 - 마침
메일 보내기 - 인증 실패 - 로그인 세부사항 - 인증:보안없음 - 다시 시도
- 웹메일 -
p.584
sudo apt update
sudo apt upgrade
nano /etc/apt/sources.list.d/ubuntu.sources - Suites: noble noble-updates
apt -y install dovecot-imapd lamp-server^
roundcube(이미 설치됨)
nano /etc/apache2/conf-enabled/roundcube.conf
- 3행 주석 제거 후 변경 Alias /webmail /var/lib/roundcube/public_html
- 5행 추가 AddType application/x-httpd-php .php
nano /etc/roundcube/config.inc.php
- 31행 localhost25 수정
- 35행 $u 지우기
systemctl enable apache2
systemctl restart apache2
systemctl enable mysql
systemctl restart mysql
access.log
error.log