8.31 정리-메일서버2

HakJin Kim·2023년 8월 31일
0

메일서버

메일 포워딩

  • A에게 보낸 메일을 B에게 보내는것

  • 여러 사이트에서의 메일을 한 사이트 메일로 받고 싶을때

<forward 파일 생성>
cd /home/test1
vi .forward

<forward 파일 내용 추가>
test2@ytn.co.kr			<= test1에 보내는 메일을 test2와 test3가 받는다.
test3@ytn.co.kr

<메일서버 재시작>
systemctl restart sendmail
systemctl restart dovecot

실습

  • test1에 보낸 메일이 test2, test3 계정이 받은 모습
  • 반면에 test1 계정에는 보낸 메일이 수신되지 못함

실습2

  • test1->test2->test3->ytn순으로 포워딩 설정하여 ytn이 메일을 받은 모습

여러 계정으로 동시 전송

<aliases 파일 수정>

vi /etc/aliases

webhard:        kbs, sbs, mbc, ytn		<= 해당 내용 추가

실습

  • webhard 계정과 더불어 kbs, sbs, mbc, ytn 계정에도 같은 메일이 전송됨

타 메일 서버로 송수신

보내는 설정

<선행 설정 - 메일 서버 설정>
vi /etc/hostname					<= mail.(계정명).co.kr 추가
vi /etc/hosts						<= 192.168.0.174   mail.google.co.kr 추가
vi /etc/sysconfig/network			<= hostname=mail.google.co.kr 추가

vi /etc/mail/sendmail.cf			<= 64행 Cw(계정명).co.kr 수정
vi /etc/mail/local-host-names 		<= mail.google.co.kr 추가

<선행 설정 - DNS 서버 설정>
vi /etc/named.rfc1912.zones			<= zone 파일로 설정
vi google.co.kr.zone				<= zone 파일 생성

- google.co.kr로 메일이 가는 상태
<sendmail.cf 설정>
vi /etc/mail/sendmail.cf

264번째 행
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA		<= default

O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA			<= 주소를 0.0.0.0으로 설정하거나
O DaemonPortOptions=Port=smtp, Name=MTA							<= 주소 항목을 삭제
<access 파일 설정>
vi /etc/mail/access

<내용 추가>
Connect:google.co.rk                    RELAY
Connect:192.168.0.174                   RELAY
Connect:naver.co.kr                     RELAY
Connect:192.168.0.173                   RELAY
Connect:facebook.co.kr                  RELAY
Connect:192.168.0.184                   RELAY

<access.db에 적용>
cd /etc/mail
makemap hash access < access
<zone파일 수정>		===> DNS 서버에서 설정
vi google.co.kr.zone (나머지 naver, facebook zone파일도 적용)

$TTL    0
@       IN      SOA     google.co.kr.   admin.google.co.kr.     (

                        20230831        ; Serial
                        1D              ; Refresh
                        1H              ; Retry
                        1W              ; Expire
                        1W              ; Minimum TTL

)
        IN      NS      google.co.kr.
        IN      A       192.168.0.174
        IN      MX      10      mail.google.co.kr.		<= 추가
        IN      A       192.168.0.174					<= 추가
mail    IN      A       192.168.0.174					<= 추가

결과

  • cat access.db
  • host google.co.kr / naver.co.kr / facebook.co.kr

받는 설정

<dovecot.conf 설정>
vi /etc/dovecot/dovecot.conf

24번째 행 
protocols = imap pop3 lmtp			<= 주석해제

30번째 행 
listen = *, ::						<= 주석해제

33번째 행 
base_dir = /var/run/dovecot/		<= 주석해제
<10-mail.conf 설정>
vi /etc/dovecot/conf.d/10-mail.conf

30번째 행
mail_location = (빈줄)

mbox:~/mail:INBOX=/var/spool/mail/%U:INDEX=MEMORY			<= 주석 해제 및 해당 내용 추가

166번째 행 
lock_method = fcntl 										<= 주석해제
<10-auth.conf 설정>
vi /etc/dovecot/conf.d/10-auth.conf 

10번째 행  
disable_plaintext_auth = no 								<= 주석해제 및 no 설정

실습

  • 다른 메일서버 간 메일을 주고 받을 수 있다.
profile
처음 시작하는 사람

0개의 댓글

관련 채용 정보