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.)
# 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.)
# 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.)