[AWS EC2] AWS EC2์— ๋ฉ”์ผ ๋ฐœ์†ก ์„œ๋ฒ„ ๊ตฌ์„ฑํ•˜๊ธฐ(SMTP 25๋ฒˆ ํฌํŠธ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹ )

2022. 6. 29. 16:07ใ†AWS

โ˜„๏ธ ๋ฌธ์ œ

AWS๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ EC2 ์ธ์Šคํ„ด์Šค ๋ฐ Lambda ํ•จ์ˆ˜์˜ ํฌํŠธ 25(SMTP)์—์„œ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ์ฐจ๋‹จํ•œ๋‹ค.

 

๐ŸŒŽ ํ™˜๊ฒฝ

  • EC2
    • OS: Windows
    • Service: Microsoft Exchange Server
    • Network : Private Subnet์— ์œ„์น˜ํ•˜๋ฉฐ Public Subnet์˜ NAT Gateway๋ฅผ ํ†ตํ•ด ํผ๋ธ”๋ฆญ ์•„์›ƒ๋ฐ”์šด๋“œ ํ†ต์‹  ๊ฐ€๋Šฅ

 


๐Ÿ”ซ Trouble Shooting

1. ์ด๋ฉ”์ผ ๋ฐœ์†ก ์ œํ•œ ์ œ๊ฑฐ ์š”์ฒญ

  • ์•„๋ž˜ ๋งํฌ ์ž‘์„ฑ ํ›„ ์ œ์ถœํ•œ๋‹ค.
  • (์ฐธ๊ณ ) ํ•ด๋‹น 25๋ฒˆ ํฌํŠธ ์ œํ•œ ์ œ๊ฑฐ ์š”์ฒญ์€ ๊ณ„์ • ๋ฐ Region ๋‹จ์œ„๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.
    • Organization ๋‚ด์˜ ํŠน์ • ๊ณ„์ •์—์„œ ์ œํ•œ์„ ์ œ๊ฑฐํ•˜์˜€์œผ๋‚˜, ๋‹ค๋ฅธ ๊ณ„์ •์—์„œ๋„ ์ œํ•œ์„ ์ œ๊ฑฐํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ๊ณ„์ •์—์„œ ์ถ”๊ฐ€ ์š”์ฒญ ํ•„์š”.
    • ๊ณ„์ • ๋‚ด ๋‹ค๋ฅธ ๋ฆฌ์ „์— ๋Œ€ํ•ด์„œ๋Š” ์ถ”๊ฐ€ ์š”์ฒญ ํ•„์š”.
    • ์ด๋ฏธ ์ œํ•œ์ด ํ•ด์ œ๋œ ๊ณ„์ •์—์„œ ๊ฐ™์€ ๊ณ„์ • ๋‚ด ๋‹ค๋ฅธ VPC์— ์‹ ๊ทœ ๋ฉ”์ผ ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ ์ถ”๊ฐ€ ์š”์ฒญ ํ•„์š”ํ•˜์ง€ ์•Š์Œ.

2. EIP์— ๋Œ€ํ•œ rDNS ๋“ฑ๋ก (์„ ํƒ)

1๋ฒˆ์˜ ๋งํฌ์—์„œ๋„ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์•„๋ž˜์™€ ๊ฐ™์ด EIP ์ฝ˜์†”์—์„œ๋„ ๋“ฑ๋ก์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

rDNS ๋ ˆ์ฝ”๋“œ ๋“ฑ๋ก์€ ์„ ํƒ์‚ฌํ•ญ์ด์ง€๋งŒ, ์ด๋ฅผ ํ†ตํ•ด outbound ์ด๋ฉ”์ผ์ด ์ŠคํŒธ์œผ๋กœ ํ”Œ๋ž˜๊ทธ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

๋‹จ, ํ•ด๋‹น EIP์— ๋Œ€ํ•œ A๋ ˆ์ฝ”๋“œ ๋“ฑ๋ก์ด ์‚ฌ์ „์— ํ•„์ˆ˜๋กœ ์ง„ํ–‰๋˜์–ด์•ผ ํ•œ๋‹ค. 

๋˜ํ•œ, EIP์— 2๊ฐœ ์ด์ƒ์˜ PTR ๋ ˆ์ฝ”๋“œ ๋“ฑ๋ก์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

 

(1) EIP์— ๋Œ€ํ•œ A๋ ˆ์ฝ”๋“œ๊ฐ€ ์ด๋ฏธ ์žˆ๋Š” ๊ฒฝ์šฐ

EIP ์ฝ˜์†”
EIP > Update reverse DNS

  • EIP ์ฝ˜์†” → ๋ฉ”์ผ ์„œ๋ฒ„ ๋˜๋Š” NAT Gateway์˜ EIP ์„ ํƒ →์šฐ์ธก ์ƒ๋‹จ์˜ [Actions ๋ฒ„ํŠผ] → [Update reverse DNS] ์„ ํƒ

(2) EIP์— ๋Œ€ํ•œ A๋ ˆ์ฝ”๋“œ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ

  • AWS์—์„œ A๋ ˆ์ฝ”๋“œ๋ฅผ ๋“ฑ๋กํ•˜๊ณ ์žํ•˜๋Š” ๊ฒฝ์šฐ, Route53์„ ํ†ตํ•ด hosted zones ๊ตฌ์„ฑ ํ›„ A ๋ ˆ์ฝ”๋“œ ์ƒ์„ฑ.

EIP์— ๋Œ€ํ•ด rDNS ๋ ˆ์ฝ”๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ฉด, EIP๋ฅผ nslookup ์‹œ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค.

$ nslookup -type=ptr {EIP}

 

 


๐Ÿ’ก PTR(reverse DNS) ๋ ˆ์ฝ”๋“œ๋ž€?

  • reverse DNS๋ผ๊ณ ๋„ ํ•œ๋‹ค.
  • ๋„๋ฉ”์ธ์ด ์•„๋‹Œ IP์— ์งˆ์˜๋ฅผ ํ•˜์—ฌ ๋„๋ฉ”์ธ์„ ํ™•์ธํ•˜๋Š” ๊ณผ์ •
  • ์ˆ˜์‹  ์ธก์—์„œ ๋ฉ”์ผ ๋ฐœ์†ก ์„œ๋ฒ„์˜ IP๋ฅผ ์กฐํšŒํ•˜์—ฌ ๋„๋ฉ”์ธ์ด ๋“ฑ๋ก๋œ PTR ๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋ฉด ์ŠคํŒธ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ์ •์ƒ ๋ฉ”์ผ๋กœ ํŒ๋‹จํ•˜๊ฒ ๋‹ค๋Š” ์—ญ๋ฐฉํ–ฅ์˜ ์งˆ์˜ ๋ฐฉ์‹.
  • ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฉ”์ผ ์„œ๋ฒ„์˜ ์ŠคํŒธ ํ•„ํ„ฐ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

 

๐Ÿ”— ์ฐธ๊ณ  ๋งํฌ

  1. AWS Docs: Use reverse DNS for email applications
  2. AWS Docs: Amazon EC2 ์ธ์Šคํ„ด์Šค ๋˜๋Š” AWS Lambda ํ•จ์ˆ˜์—์„œ ํฌํŠธ 25์— ๋Œ€ํ•œ ์ œํ•œ์„ ์—†์• ๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?
  3. ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ: AWS EC2๋ฅผ EIP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์ผ(mail) ๋ฐœ์†ก ์„œ๋ฒ„๋กœ ๋งŒ๋“ค๊ธฐ
  4. PTR ๋ ˆ์ฝ”๋“œ ๋“ฑ๋ก์€ ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”?