Route53에서 레코드를 등록하고 메일 송수신을 해 보았다 (AWS, Route53, CentOS7, postfix)
할 일
※ 메일러 설정까지는하지 않습니다
전제
서버 내 설정
1. 설치
# yum install postfix mailx
2. 기동, 자동 기동 설정
# systemctl start postfix
# systemctl enable postfix
3.main.cf 편집(※변경 개소만 기재)
송수신할 수 있도록 설정해 갑니다.
# vi /etc/postfix/main.cf
75行目 myhostname = smtp.perfectakahashi.com   ←★コメントアウト解除、ホスト名を記載
83行目 mydomain = perfectakahashi.com   ←★コメントアウト解除、受信ドメインを記載
98行目 myorigin = $myhostname   ←★コメントアウト解除、@以降指定するものを記載(今回は75行目で指定したホスト名である、smtp.perfectakahashiを受信用アドレスで使う。)
113行目 inet_interfaces = all   ←★コメントアウト解除(受信するインターフェイスアドレスの指定。今回は、全てのメールを受け取る設定。)
418行目 home_mailbox = Mailbox   ←★コメントアウト解除、受信するメールボックスを有効にする設定
4. 설정 반영
# systemctl restart postfix
5. 수신 사용자 생성
# useradd test
 DNS 레코드 등록(Route53)
1. AWS 콘솔에 로그인
2-1. 레코드 등록
[서비스]→[Route53]→[Hosted Zone]→[취득이 끝난 도메인을 누르기]
 
2-2. 레코드 등록
[Create Record Set]→[Name: smtp]→[Type: MX - Mail exchange]→[Value: 10 smtp.perfectakahashi.com. ]→[Create]
 
등록 후는 아래와 같이 표시됩니다.
 
Route53의 등록은 이상입니다!
※ 앞에서 설명했지만 A 레코드는 이미 등록되었습니다.
 송수신 테스트
 우선 전송 테스트(서버에서 gmail로 전송)
1.mail 명령으로 보냅니다!
# mail 任意のもの@gmail.com
Subject: test
test
.
EOT
2. 수신인 gmail의 수신 BOX를 확인합니다.
제대로 왔습니다!
 
 소스 변경
하지만 소스가 [email protected] 입니다. . .
소스를 의도적으로 바꾸고 싶다!
그런 때는, 아래와 같은 설정을 실시해 주세요!
●canonicalの設定
# vi /etc/postfix/main.cf
canonical_maps = hash:/etc/postfix/canonical ←★最終行に追記
●rootから送信しても、testから送信したように見せる設定!
# vi /etc/postfix/canonical
[email protected] [email protected] ←★最終行に追記
●設定の反映
# postmap /etc/postfix/canonical ←これを行うと、canonical.dbというファイルができます。
# systemctl restart postfix
●送信してみましょう
# mail 任意のもの@gmail.com
Subject: from変えたよ!
from変わってる??
.
EOT
gmail에서 확인하면. . . .
루트에서 전송했지만 소스는 test입니다!
 
 그런 다음 수신 테스트(gmail에서 서버로 보내기)
1.gmail에서 보냅니다.
 
2. 서버에서 메일이 도착하는지 확인합시다.
1단계에서 전송하기 전에 다음 명령을 실행하면 실시간으로 수신을 확인할 수 있습니다.
# tail -f /home/test/Mailbox
From 任意のもの@gmail.com  Sun Mar 26 14:50:20 2017
Return-Path: <任意のもの@gmail.com>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: from mail-yw0-f170.google.com (mail-yw0-f170.google.com [209.85.161.170])
    by smtp.perfectakahashi.com (Postfix) with ESMTP id CF063207301D
    for <[email protected]>; Sun, 26 Mar 2017 14:50:19 +0900 (JST)
Received: by mail-yw0-f170.google.com with SMTP id d191so14214027ywe.2
        for <[email protected]>; Sat, 25 Mar 2017 22:50:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=mime-version:from:date:message-id:subject:to;
        bh=Bwo6XJ5WJV6JgU0vhLfwYwTtiD+22q6jQ+ESksXFLyI=;
        b=ahSZjJ+H8xDHiBb3i/oZbScEVo1hOMGFYWDGG2Lw1s6qsGt6FN9CoTHW8w3NRYxvy0
         BaUPP1lSwcYDItV/KHcvkeBZZ0+/YMPKPwrpoxDj5W5sSDDmo4AXUiU0pl4EKVkW7K4P
         TVMB6MvVvIn8to/EPH67Xqo0WD9jumLXVMXz9TcdB4YY5xdy0n3KWb+x1HtGI8VxoWlv
         hS51h1RwhAVB35B7a1Ou3LXczlK+0+3pcDuM39Z5Okw3p2Zpi4xKLMxlCp44/fwvXLOZ
         3MK5F7vDQtOqh8Y2Pinfs/fLFgBhs3bJkFFc111AwqDYoGPdAwTWu+WclaPd47f2Pciy
         /XAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
        bh=Bwo6XJ5WJV6JgU0vhLfwYwTtiD+22q6jQ+ESksXFLyI=;
        b=d4zyFTB2rIT8TcN+J1WxL7gT0nFIX8GaObKSdg5XsxbXs0E1Agx8uwr3N4rCEpw/7D
         iw8QXo3KB42M8jXW28lg01g8uA9bRLifBcweAsT8uDZoFk5U8pEU8Hv4wEZZlG7Dv+pn
         6PI9N7RSNSHiH+jj10FNemjwQL76jqDQqHr1gg4IFS0CRgM8ft6Bp+P8Yim9/hP2eVFv
         ByW6c+/VVek8MIej/V+yt+5d6vuCmLj3EBPFJH4ETR7BGWhnX3i1UIDr5dnA9wqU2qJq
         gVlNibmsFtqNxUPGjgONY2PBwHF02/333V/IfgytbwQEWq76gwdJBBjWPtv511c4+bOb
         JlKg==
X-Gm-Message-State: AFeK/H0C9nM50rBYy9d8Ds3FzH9iA7q6zKfA3kzdiGXcV5onX02ekwWAc4ezCehW37wETRl1NpouqUKKZEvLeg==
X-Received: by 10.37.55.88 with SMTP id e85mr10670359yba.164.1490507418554;
 Sat, 25 Mar 2017 22:50:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.37.124.4 with HTTP; Sat, 25 Mar 2017 22:50:18 -0700 (PDT)
From: =?UTF-8?B?6auZ5qmL5LiA5qi5?= <任意のもの@gmail.com>
Date: Sun, 26 Mar 2017 14:50:18 +0900
Message-ID: <CADysH3EURAnUqS_fnJV40CkA_7xVbEEiy3CBgB-F9U_FWTEOug@mail.gmail.com>
Subject: test
To: root <[email protected]>
Content-Type: multipart/alternative; boundary=001a11473c3637da94054b9bcd6e
--001a11473c3637da94054b9bcd6e
Content-Type: text/plain; charset=UTF-8
test
--001a11473c3637da94054b9bcd6e
Content-Type: text/html; charset=UTF-8
<div dir="ltr">test</div>
--001a11473c3637da94054b9bcd6e--
구축 완료입니다!
 root로 향하는 메일을 다른 사용자(이번에는 test)로 수신하는 설정
1. 다음 파일을 편집합니다.
# vi /etc/aliases ※変更箇所のみ記載
postfix:        test   ←★受信したいユーザーを記載する。元々rootでした。
2. 설정 편집
# newaliases
3. gmail에서 root로 보내기
 
4.test 수신 BOX에 올 것인지 확인
루트를 받았는데 test 수신 BOX에 왔습니다!
# tail -f /home/test/Mailbox ※該当箇所を抜粋してます。
From 送信元@gmail.com  Sun Mar 26 15:20:40 2017
Return-Path: <送信元@gmail.com>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: from mail-yw0-f176.google.com (mail-yw0-f176.google.com [209.85.161.176])
 끝에
dkim이나 spf에서의 스팸메일 대책, dovecot을 사용한 POP 서버 구축은 다른 기회에 합니다!
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(Route53에서 레코드를 등록하고 메일 송수신을 해 보았다 (AWS, Route53, CentOS7, postfix)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/takahashi-kazuki/items/6ab499d53d6d62919a37
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
# yum install postfix mailx
# systemctl start postfix
# systemctl enable postfix
# vi /etc/postfix/main.cf
75行目 myhostname = smtp.perfectakahashi.com   ←★コメントアウト解除、ホスト名を記載
83行目 mydomain = perfectakahashi.com   ←★コメントアウト解除、受信ドメインを記載
98行目 myorigin = $myhostname   ←★コメントアウト解除、@以降指定するものを記載(今回は75行目で指定したホスト名である、smtp.perfectakahashiを受信用アドレスで使う。)
113行目 inet_interfaces = all   ←★コメントアウト解除(受信するインターフェイスアドレスの指定。今回は、全てのメールを受け取る設定。)
418行目 home_mailbox = Mailbox   ←★コメントアウト解除、受信するメールボックスを有効にする設定
# systemctl restart postfix
# useradd test
1. AWS 콘솔에 로그인
2-1. 레코드 등록
[서비스]→[Route53]→[Hosted Zone]→[취득이 끝난 도메인을 누르기]

2-2. 레코드 등록
[Create Record Set]→[Name: smtp]→[Type: MX - Mail exchange]→[Value: 10 smtp.perfectakahashi.com. ]→[Create]

등록 후는 아래와 같이 표시됩니다.

Route53의 등록은 이상입니다!
※ 앞에서 설명했지만 A 레코드는 이미 등록되었습니다.
송수신 테스트
 우선 전송 테스트(서버에서 gmail로 전송)
1.mail 명령으로 보냅니다!
# mail 任意のもの@gmail.com
Subject: test
test
.
EOT
2. 수신인 gmail의 수신 BOX를 확인합니다.
제대로 왔습니다!
 
 소스 변경
하지만 소스가 [email protected] 입니다. . .
소스를 의도적으로 바꾸고 싶다!
그런 때는, 아래와 같은 설정을 실시해 주세요!
●canonicalの設定
# vi /etc/postfix/main.cf
canonical_maps = hash:/etc/postfix/canonical ←★最終行に追記
●rootから送信しても、testから送信したように見せる設定!
# vi /etc/postfix/canonical
[email protected] [email protected] ←★最終行に追記
●設定の反映
# postmap /etc/postfix/canonical ←これを行うと、canonical.dbというファイルができます。
# systemctl restart postfix
●送信してみましょう
# mail 任意のもの@gmail.com
Subject: from変えたよ!
from変わってる??
.
EOT
gmail에서 확인하면. . . .
루트에서 전송했지만 소스는 test입니다!
 
 그런 다음 수신 테스트(gmail에서 서버로 보내기)
1.gmail에서 보냅니다.
 
2. 서버에서 메일이 도착하는지 확인합시다.
1단계에서 전송하기 전에 다음 명령을 실행하면 실시간으로 수신을 확인할 수 있습니다.
# tail -f /home/test/Mailbox
From 任意のもの@gmail.com  Sun Mar 26 14:50:20 2017
Return-Path: <任意のもの@gmail.com>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: from mail-yw0-f170.google.com (mail-yw0-f170.google.com [209.85.161.170])
    by smtp.perfectakahashi.com (Postfix) with ESMTP id CF063207301D
    for <[email protected]>; Sun, 26 Mar 2017 14:50:19 +0900 (JST)
Received: by mail-yw0-f170.google.com with SMTP id d191so14214027ywe.2
        for <[email protected]>; Sat, 25 Mar 2017 22:50:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=mime-version:from:date:message-id:subject:to;
        bh=Bwo6XJ5WJV6JgU0vhLfwYwTtiD+22q6jQ+ESksXFLyI=;
        b=ahSZjJ+H8xDHiBb3i/oZbScEVo1hOMGFYWDGG2Lw1s6qsGt6FN9CoTHW8w3NRYxvy0
         BaUPP1lSwcYDItV/KHcvkeBZZ0+/YMPKPwrpoxDj5W5sSDDmo4AXUiU0pl4EKVkW7K4P
         TVMB6MvVvIn8to/EPH67Xqo0WD9jumLXVMXz9TcdB4YY5xdy0n3KWb+x1HtGI8VxoWlv
         hS51h1RwhAVB35B7a1Ou3LXczlK+0+3pcDuM39Z5Okw3p2Zpi4xKLMxlCp44/fwvXLOZ
         3MK5F7vDQtOqh8Y2Pinfs/fLFgBhs3bJkFFc111AwqDYoGPdAwTWu+WclaPd47f2Pciy
         /XAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
        bh=Bwo6XJ5WJV6JgU0vhLfwYwTtiD+22q6jQ+ESksXFLyI=;
        b=d4zyFTB2rIT8TcN+J1WxL7gT0nFIX8GaObKSdg5XsxbXs0E1Agx8uwr3N4rCEpw/7D
         iw8QXo3KB42M8jXW28lg01g8uA9bRLifBcweAsT8uDZoFk5U8pEU8Hv4wEZZlG7Dv+pn
         6PI9N7RSNSHiH+jj10FNemjwQL76jqDQqHr1gg4IFS0CRgM8ft6Bp+P8Yim9/hP2eVFv
         ByW6c+/VVek8MIej/V+yt+5d6vuCmLj3EBPFJH4ETR7BGWhnX3i1UIDr5dnA9wqU2qJq
         gVlNibmsFtqNxUPGjgONY2PBwHF02/333V/IfgytbwQEWq76gwdJBBjWPtv511c4+bOb
         JlKg==
X-Gm-Message-State: AFeK/H0C9nM50rBYy9d8Ds3FzH9iA7q6zKfA3kzdiGXcV5onX02ekwWAc4ezCehW37wETRl1NpouqUKKZEvLeg==
X-Received: by 10.37.55.88 with SMTP id e85mr10670359yba.164.1490507418554;
 Sat, 25 Mar 2017 22:50:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.37.124.4 with HTTP; Sat, 25 Mar 2017 22:50:18 -0700 (PDT)
From: =?UTF-8?B?6auZ5qmL5LiA5qi5?= <任意のもの@gmail.com>
Date: Sun, 26 Mar 2017 14:50:18 +0900
Message-ID: <CADysH3EURAnUqS_fnJV40CkA_7xVbEEiy3CBgB-F9U_FWTEOug@mail.gmail.com>
Subject: test
To: root <[email protected]>
Content-Type: multipart/alternative; boundary=001a11473c3637da94054b9bcd6e
--001a11473c3637da94054b9bcd6e
Content-Type: text/plain; charset=UTF-8
test
--001a11473c3637da94054b9bcd6e
Content-Type: text/html; charset=UTF-8
<div dir="ltr">test</div>
--001a11473c3637da94054b9bcd6e--
구축 완료입니다!
 root로 향하는 메일을 다른 사용자(이번에는 test)로 수신하는 설정
1. 다음 파일을 편집합니다.
# vi /etc/aliases ※変更箇所のみ記載
postfix:        test   ←★受信したいユーザーを記載する。元々rootでした。
2. 설정 편집
# newaliases
3. gmail에서 root로 보내기
 
4.test 수신 BOX에 올 것인지 확인
루트를 받았는데 test 수신 BOX에 왔습니다!
# tail -f /home/test/Mailbox ※該当箇所を抜粋してます。
From 送信元@gmail.com  Sun Mar 26 15:20:40 2017
Return-Path: <送信元@gmail.com>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: from mail-yw0-f176.google.com (mail-yw0-f176.google.com [209.85.161.176])
 끝에
dkim이나 spf에서의 스팸메일 대책, dovecot을 사용한 POP 서버 구축은 다른 기회에 합니다!
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(Route53에서 레코드를 등록하고 메일 송수신을 해 보았다 (AWS, Route53, CentOS7, postfix)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/takahashi-kazuki/items/6ab499d53d6d62919a37
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
# mail 任意のもの@gmail.com
Subject: test
test
.
EOT
●canonicalの設定
# vi /etc/postfix/main.cf
canonical_maps = hash:/etc/postfix/canonical ←★最終行に追記
●rootから送信しても、testから送信したように見せる設定!
# vi /etc/postfix/canonical
[email protected] [email protected] ←★最終行に追記
●設定の反映
# postmap /etc/postfix/canonical ←これを行うと、canonical.dbというファイルができます。
# systemctl restart postfix
●送信してみましょう
# mail 任意のもの@gmail.com
Subject: from変えたよ!
from変わってる??
.
EOT
# tail -f /home/test/Mailbox
From 任意のもの@gmail.com  Sun Mar 26 14:50:20 2017
Return-Path: <任意のもの@gmail.com>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: from mail-yw0-f170.google.com (mail-yw0-f170.google.com [209.85.161.170])
    by smtp.perfectakahashi.com (Postfix) with ESMTP id CF063207301D
    for <[email protected]>; Sun, 26 Mar 2017 14:50:19 +0900 (JST)
Received: by mail-yw0-f170.google.com with SMTP id d191so14214027ywe.2
        for <[email protected]>; Sat, 25 Mar 2017 22:50:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=mime-version:from:date:message-id:subject:to;
        bh=Bwo6XJ5WJV6JgU0vhLfwYwTtiD+22q6jQ+ESksXFLyI=;
        b=ahSZjJ+H8xDHiBb3i/oZbScEVo1hOMGFYWDGG2Lw1s6qsGt6FN9CoTHW8w3NRYxvy0
         BaUPP1lSwcYDItV/KHcvkeBZZ0+/YMPKPwrpoxDj5W5sSDDmo4AXUiU0pl4EKVkW7K4P
         TVMB6MvVvIn8to/EPH67Xqo0WD9jumLXVMXz9TcdB4YY5xdy0n3KWb+x1HtGI8VxoWlv
         hS51h1RwhAVB35B7a1Ou3LXczlK+0+3pcDuM39Z5Okw3p2Zpi4xKLMxlCp44/fwvXLOZ
         3MK5F7vDQtOqh8Y2Pinfs/fLFgBhs3bJkFFc111AwqDYoGPdAwTWu+WclaPd47f2Pciy
         /XAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
        bh=Bwo6XJ5WJV6JgU0vhLfwYwTtiD+22q6jQ+ESksXFLyI=;
        b=d4zyFTB2rIT8TcN+J1WxL7gT0nFIX8GaObKSdg5XsxbXs0E1Agx8uwr3N4rCEpw/7D
         iw8QXo3KB42M8jXW28lg01g8uA9bRLifBcweAsT8uDZoFk5U8pEU8Hv4wEZZlG7Dv+pn
         6PI9N7RSNSHiH+jj10FNemjwQL76jqDQqHr1gg4IFS0CRgM8ft6Bp+P8Yim9/hP2eVFv
         ByW6c+/VVek8MIej/V+yt+5d6vuCmLj3EBPFJH4ETR7BGWhnX3i1UIDr5dnA9wqU2qJq
         gVlNibmsFtqNxUPGjgONY2PBwHF02/333V/IfgytbwQEWq76gwdJBBjWPtv511c4+bOb
         JlKg==
X-Gm-Message-State: AFeK/H0C9nM50rBYy9d8Ds3FzH9iA7q6zKfA3kzdiGXcV5onX02ekwWAc4ezCehW37wETRl1NpouqUKKZEvLeg==
X-Received: by 10.37.55.88 with SMTP id e85mr10670359yba.164.1490507418554;
 Sat, 25 Mar 2017 22:50:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.37.124.4 with HTTP; Sat, 25 Mar 2017 22:50:18 -0700 (PDT)
From: =?UTF-8?B?6auZ5qmL5LiA5qi5?= <任意のもの@gmail.com>
Date: Sun, 26 Mar 2017 14:50:18 +0900
Message-ID: <CADysH3EURAnUqS_fnJV40CkA_7xVbEEiy3CBgB-F9U_FWTEOug@mail.gmail.com>
Subject: test
To: root <[email protected]>
Content-Type: multipart/alternative; boundary=001a11473c3637da94054b9bcd6e
--001a11473c3637da94054b9bcd6e
Content-Type: text/plain; charset=UTF-8
test
--001a11473c3637da94054b9bcd6e
Content-Type: text/html; charset=UTF-8
<div dir="ltr">test</div>
--001a11473c3637da94054b9bcd6e--
# vi /etc/aliases ※変更箇所のみ記載
postfix:        test   ←★受信したいユーザーを記載する。元々rootでした。
# newaliases
# tail -f /home/test/Mailbox ※該当箇所を抜粋してます。
From 送信元@gmail.com  Sun Mar 26 15:20:40 2017
Return-Path: <送信元@gmail.com>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: from mail-yw0-f176.google.com (mail-yw0-f176.google.com [209.85.161.176])
dkim이나 spf에서의 스팸메일 대책, dovecot을 사용한 POP 서버 구축은 다른 기회에 합니다!
Reference
이 문제에 관하여(Route53에서 레코드를 등록하고 메일 송수신을 해 보았다 (AWS, Route53, CentOS7, postfix)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takahashi-kazuki/items/6ab499d53d6d62919a37텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)