잠시만 기다려 주세요

     '총선이 다가오니.. 민주당 수박들.. 슬슬 또 옳은 소리 하지.... 이때만 이새끼들아.!! 결정적일 때 당원들 등에 칼을 꽂는다. -.-; 지나면 입턴 거 다 무효화 된다.. 주의해야 한다. 이새끼들은 사악하다... 절대 다시 뽑아주면 안된다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1059)  |  추천 및 재미 (156)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (613)  |  끄적거림 (136)  |  문예 창작 (716)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 서버

리눅스 서버 - centos 7, freebsd 에 postfix dovecot 설치하기, 이메일 서버 구축하기
이 름 : 바다아이   |   조회수 : 9229         짧은 주소 : https://www.bada-ie.com/su/?31591780229
# 참고로 요즘은 메일 서버 따로 구축을 하지 않습니다.
# 다음이나 네이버 혹은 구글 서비스 이용해서 메일을 구축하는 게 좋습니다. 
# 개인이 구축한 메일서버에서 메일 보낼 때 포탈에서 메일을 안 받아줍니다.
# 그래도 설치를 하시겠다면.... 

saslauthd 는 사용하지 않습니다.


yum install postfix dovecot 

systemctl enable postfix
systemctl enable dovecot

systemctl restart postfix
systemctl restart dovecot

# 설치는 끝입니다. 이제 설정 들어갑니다.
# 대부분 ssl 설정을 사용하시니까 그 기준으로 작업해 보겠습니다. 해당 부분 찾아서 고치시고 없으면 추가하세요..


vi /etc/postfix/main.cf

myhostname = mail.bada-ie.com

mydomain = bada-ie.com

inet_interfaces = all

inet_protocols = all

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

# 아래가 중요한데요... 요 설정은 로컬만 메일 보내게 하고 외부에서 아웃룩 같은 거로는 못 보내게 합니다. 
# 어차피 보내도 포탈에서 안 받아줍니다. smtp 는 구글이나 네이버 다음 꺼 이용하세요...
# 단지 메일서버 로컬에 한해서는 허용, 받는 주소가 도메인이 다르면 아이피가 다르게 되서 발송불가입니다.
# 만약 그냥 보내게 허용하고 싶으면 0.0.0.0/0 하시면 됩니다.
mynetworks = 127.0.0.0/8

# ssl 관련입니다. letsencrypt 기준입니다. 자신에 맞게 하세요..
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/letsencrypt/live/bada-ie.com/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/bada-ie.com/privkey.pem
smtpd_tls_session_cache_database = btree:/etc/postfix/smtpd_scache


vi /etc/postfix/master.cf

smtp      inet  n       -       n       -       -       smtpd

# 위하고 아래는 다른 겁니다. smtp, smtps

smtps     inet  n       -       n       -       -       smtpd
  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=yes

# 위에는 465 포트구요... 587을 사용하시려면... 위에 smtps 관련 주석 처리하고 대신 아래 주석을 삭제해 주시면 됩니다.

#submission inet n       -       n       -       -       smtpd
#  -o syslog_name=postfix/submission
#  -o smtpd_tls_security_level=encrypt


vi /etc/dovecot/dovecot.conf

protocols = imap pop3 lmtp

# 외부에서 누구나 접속하게 합니다. 아이피 제한 두시려면 설정하시면 됩니다.
listen = *, ::


vi /etc/dovecot/conf.d/10-auth.conf

# ssl 사용하면 yes 아니면 no
disable_plaintext_auth = yes

auth_mechanisms = plain login

!include auth-system.conf.ext


vi /etc/dovecot/conf.d/10-mail.conf

# 경로 잘 보셔야 합니다. /var/spool/mail 일 겁니다. /var/mail 일 수도 있습니다.
mail_location = mbox:MEMORY:INBOX=/var/spool/mail/%u:INDEX=MEMORY

만약 메일을 삭제 했는데 자꾸만 또 나타나고 그러면 권한을 변경해 주세요...

chown root:dovecot /var/spool/mail


vi /etc/dovecot/conf.d/10-ssl.conf

# ssl 사용하면 아래, 아니면 주석처리
ssl = yes

# < 요거 주의.. 빼면 안됩니다. postfix 하고 다릅니다.  역시 ssl 사용 안 하면 주석처리..
ssl_cert = </etc/letsencrypt/live/bada-ie.com/fullchain.pem
ssl_key = </etc/letsencrypt/live/bada-ie.com/privkey.pem

# 포워딩 설정 관련해서는 아래 주소...
# https://www.bada-ie.com/su/?971526927604 를 참고하세요...

# 전부 재시작
systemctl restart postfix 
systemctl restart dovecot 

p.s 참고하세요... 해당 사용하시는 포트들 방화벽에서 열어주셔야 합니다.
Protocol Usage Plain text / encrypted session Encrypted session only
POP3 Incoming mail 110 995
IMAP Incoming mail 143 993
SMTP Outgoing mail 25 465
Submission Outgoing mail 587


p.s
만약 dovecot 에서 에러가 계속 나면 아래처럼 하세요.. 2.3 인가 특정 버전 이상에서는 dh.pem 꼭 만들어 주셔야 합니다.

openssl dhparam -out /usr/local/etc/dovecot/dh.pem 4096

시간 오래 걸려요.. 기다리세요.. 경로 잘 확인하세요.. 리눅스는 /etc/dovecot 폴더일 겁니다.
그리고 conf.d 폴더 안에 있는 아래 파일 열어서 해당 부분 주석 해제해 주세요...

vi 10-ssl.conf

ssl_dh = </usr/local/etc/dovecot/dh.pem


p.s2
혹시 postfix 에서 aliases.db 파일 못 찾나 잘 보세요..
freebsd 같은 경우 경로가 다를 수 있습니다. 소프트링크 하나 걸어주세요...
경로 잘못되면 메일 전부 못 받습니다.

ln -s /etc/mail/aliases.db /etc/aliases.db
 
| |





      1 page / 5 page
번 호 카테고리 제 목 이름 조회수
148 리눅스 서버 samba ... , ... 바다아이 529
147 리눅스 서버 postfix main.cf ... 바다아이 3609
146 리눅스 서버 /etc/crontab ... 바다아이 2323
145 리눅스 서버 - MEMTEST, , 바다아이 3493
144 리눅스 서버 top , top 바다아이 4327
143 리눅스 서버 , systemd-networkd, archlinux network setting 바다아이 5446
142 리눅스 서버 mirror .. ... 바다아이 5934
141 리눅스 서버 [Ubuntu] (swapfile) , ... 바다아이 5748
140 리눅스 서버 ufw , iptables 바다아이 7090
139 리눅스 서버 ... grub . submenu, grub-mkconfig 바다아이 5819
138 리눅스 서버 CentOS 7 Upgrade Kernel, centos 바다아이 7703
137 리눅스 서버 , dd , 바다아이 5744
136 리눅스 서버 ... ntp .. ... 바다아이 6775
135 리눅스 서버 archlinux netstat , netstat ... 바다아이 6521
134 리눅스 서버 ps , ps option 바다아이 6271
133 리눅스 서버 , swap , ... swap . 바다아이 6484
132 리눅스 서버 crontab , .... 바다아이 6448
131 리눅스 서버 ssh , ssh 바다아이 7519
130 리눅스 서버 SSH SSH , ssh-keygen rsa 바다아이 7111
129 리눅스 서버 , date : () , () , 바다아이 7295
128 리눅스 서버 aws lightsail, ssh .. .pem 바다아이 12310
127 리눅스 서버 , ubuntu generic kernel 바다아이 7667
126 리눅스 서버 .. apt ... 바다아이 7577
125 리눅스 서버 ... ubuntu kernel compile 바다아이 10232
124 리눅스 서버 nginx http2 , . 바다아이 9007
123 리눅스 서버 psql libreadline.so.7: cannot open shared object file: No such file or directory 바다아이 9379
122 리눅스 서버 ssh .bashrc , bash .. .bash_profile 바다아이 8706
121 리눅스 서버 , , 바다아이 7922
120 리눅스 서버 rc.local ... , 바다아이 8669
119 리눅스 서버 ? - IPv4 Subnetting, (Subnet Mask) 바다아이 8391
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.06241
to webmaster... gogo sea. gogo sea.