📘 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. 데이터베이스 복구
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. 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 설정
설치: sendmail or postfix → sendmail 설치
echo "test" | mail -s "test" log@mail.jeonjucom.kr → 전송 안됨
DNS 설정 필요
/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
nano /etc/mail/access
→ geumsol.kr, 192.168.0, 10.0.2, kgorani.kr 추가
makemap hash /etc/mail/access < /etc/mail/access
systemctl restart sendmail
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
sendmail.cf, access 재설정
reboot 후 테스트 → 여전히 전송 안됨
📧 Thunderbird 설정
- 기존 이메일: log@mail.jeonjucom.kr (IMAP, 보안 예외 확인)
- 새 계정: master@st.geumsol.kr
- 서버 설정: 보안 연결 없음, 인증 방식 안전하지 않게
- 보내는 서버(log) 포트: 25
📥 받는 메일 설정
st 서버: 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 & restart sendmail/dovecot
📮 Opera Mail 테스트
계정: master / geumsol@st.geumsol.kr
POP 인증 실패 → 인증 설정 '보안 없음'으로 변경 후 재시도
💻 웹메일 (Roundcube)
[교재] p.584
sudo apt update && upgrade
nano /etc/apt/sources.list.d/ubuntu.sources
→ Suites: noble noble-updates
apt -y install dovecot-imapd lamp-server^
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 & restart apache2, mysql
로그 확인: access.log, error.log