잠시만 기다려 주세요

     '월급 200 받는 사람이 국회의원 되는 그날까지... 슈퍼기득권 전부 아웃... 국회의원 봉사직 전환을 꿈꾸며... '
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1057)  |  추천 및 재미 (155)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (606)  |  끄적거림 (130)  |  문예 창작 (705)  |  바람 따라 (69)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 서버

리눅스 서버 - postfix 설치 및 main.cf 설정하기...
이 름 : 바다아이   |   조회수 : 3448         짧은 주소 : https://www.bada-ie.com/su/?SjzjZD2z0uKl
postfix 나 dovecot 은 매번 설치 할 때마다 애먹습니다 -.-;
버전이 올라가고 그러면서 조금씩 설정들이 변경이 되고 그러네요...
그래서 설치하는 글을 몇개 올려놓습니다. 짜깁기 해야 될겁니다... 이렇게 저렇게 해 보세요...
언제 한번 정리는 해 놔야 저도 매번 설치할 때마다 애먹지 않는데 귀찮아서리... ^^;
여기 게시판에서 "postfix", "dovecot" 검색하시면 설치 글이 몇개 될 겁니다.

 
 
Install Postfix to configure SMTP Server. SMTP uses [25/TCP].
[1] This example shows to configure SMTP-Auth to use Dovecot's SASL function.
root@mail:~#
apt -y install postfix sasl2-bin
# on this example, proceed to select [No Configuration]
# because configure all manually
 
+------+ Postfix Configuration +-------+
| General type of mail configuration:  |
|                                      |
|       No configuration               |
|       Internet Site                  |
|       Internet with smarthost        |
|       Satellite system               |
|       Local only                     |
|                                      |
|                                      |
|       <Ok>           <Cancel>        |
|                                      |
+--------------------------------------+

root@mail:~#
cp /usr/share/postfix/main.cf.dist /etc/postfix/main.cf
 
root@mail:~#
vi /etc/postfix/main.cf
# line 78 : uncomment
mail_owner = postfix

# line 94 : uncomment and specify hostname
myhostname = mail.srv.world

# line 102 : uncomment and specify domainname
mydomain = srv.world

# line 123 : uncomment
myorigin = $mydomain

# line 137 : uncomment
inet_interfaces = all

# line 185 : uncomment
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

# line 228 : uncomment
local_recipient_maps = unix:passwd.byname $alias_maps

# line 270 : uncomment
mynetworks_style = subnet

# line 287 : add your local network
mynetworks = 127.0.0.0/8, 10.0.0.0/24

# line 407 : uncomment
alias_maps = hash:/etc/aliases

# line 418 : uncomment
alias_database = hash:/etc/aliases

# line 440 : uncomment
home_mailbox = Maildir/

# line 576: comment out and add
#smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_banner = $myhostname ESMTP

# line 650 : add
sendmail_path = /usr/sbin/postfix

# line 655 : add
newaliases_path = /usr/bin/newaliases

# line 660 : add
mailq_path = /usr/bin/mailq

# line 666 : add
setgid_group = postdrop

# line 670 : add
#html_directory =

# line 674 : comment out
#manpage_directory =

# line 679 : comment out
#sample_directory =

# line 683 : comment out
#readme_directory =

# line 684 : if also listen IPv6, change to [all]
inet_protocols = ipv4

# add follows to the end
# disable SMTP VRFY command
disable_vrfy_command = yes

# require HELO command to sender hosts
smtpd_helo_required = yes

# limit an email size
# example below means 10M bytes limit
message_size_limit = 10240000

# SMTP-Auth settings
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, reject

root@mail:~#
newaliases

root@mail:~#
systemctl restart postfix
[2]
Configure additional settings for Postfix if you need.
It's possible to reject many spam emails with the settings below.
However, you should consider to apply the settings,
because sometimes normal emails are also rejected with them.
Especially, there are SMTP servers that forward lookup and reverse lookup of their hostnames on DNS do not match even if they are not spammers.
root@mail:~#
vi /etc/postfix/main.cf
# add to the end
# reject unknown clients that forward lookup and reverse lookup of their hostnames on DNS do not match
smtpd_client_restrictions = permit_mynetworks, reject_unknown_client_hostname, permit

# rejects senders that domain name set in FROM are not registered in DNS or 
# not registered with FQDN
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain, reject_non_fqdn_sender

# reject hosts that domain name set in FROM are not registered in DNS or 
# not registered with FQDN when your SMTP server receives HELO command
smtpd_helo_restrictions = permit_mynetworks, reject_unknown_hostname, reject_non_fqdn_hostname, 
reject_invalid_hostname, permit

root@mail:~#
systemctl restart postfix

 
출처 : https://www.server-world.info/en/note?os=Ubuntu_22.04&p=mail&f=1

 
| |





      1 page / 5 page
번 호 카테고리 제 목 이름 조회수
148 리눅스 서버 samba ... , ... 바다아이 466
현재글 리눅스 서버 postfix main.cf ... 바다아이 3449
146 리눅스 서버 /etc/crontab ... 바다아이 2140
145 리눅스 서버 - MEMTEST, , 바다아이 3324
144 리눅스 서버 top , top 바다아이 4145
143 리눅스 서버 , systemd-networkd, archlinux network setting 바다아이 5237
142 리눅스 서버 mirror .. ... 바다아이 5709
141 리눅스 서버 [Ubuntu] (swapfile) , ... 바다아이 5583
140 리눅스 서버 ufw , iptables 바다아이 6862
139 리눅스 서버 ... grub . submenu, grub-mkconfig 바다아이 5665
138 리눅스 서버 CentOS 7 Upgrade Kernel, centos 바다아이 7465
137 리눅스 서버 , dd , 바다아이 5582
136 리눅스 서버 ... ntp .. ... 바다아이 6625
135 리눅스 서버 archlinux netstat , netstat ... 바다아이 6372
134 리눅스 서버 ps , ps option 바다아이 6109
133 리눅스 서버 , swap , ... swap . 바다아이 6328
132 리눅스 서버 crontab , .... 바다아이 6284
131 리눅스 서버 ssh , ssh 바다아이 7378
130 리눅스 서버 SSH SSH , ssh-keygen rsa 바다아이 6917
129 리눅스 서버 , date : () , () , 바다아이 7106
128 리눅스 서버 aws lightsail, ssh .. .pem 바다아이 12163
127 리눅스 서버 , ubuntu generic kernel 바다아이 7499
126 리눅스 서버 .. apt ... 바다아이 7387
125 리눅스 서버 ... ubuntu kernel compile 바다아이 9983
124 리눅스 서버 nginx http2 , . 바다아이 8869
123 리눅스 서버 psql libreadline.so.7: cannot open shared object file: No such file or directory 바다아이 9223
122 리눅스 서버 ssh .bashrc , bash .. .bash_profile 바다아이 8569
121 리눅스 서버 , , 바다아이 7768
120 리눅스 서버 rc.local ... , 바다아이 8490
119 리눅스 서버 ? - IPv4 Subnetting, (Subnet Mask) 바다아이 8193
| |









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