目次

postfix

MTA確認

# alternatives --config mta

1 プログラムがあり 'mta' を提供します。

  選択       コマンド
-----------------------------------------------
*+ 1           /usr/sbin/sendmail.postfix

Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:

Postfixの設定

# cp /etc/postfix/main.cf /etc/postfix/main.cf.org
# vi /etc/postfix/main.cf
# ホスト名:デフォルト値はhostnameコマンドで得られるローカルホスト名
myhostname = mail.maildomain.jp

# ドメイン名:デフォルト値はmyhostnameから作成
mydomain = maildomain.jp

# メールアドレスの「@」以降に補完させるホスト名
myorigin = $myhostname

# メールを待ちうけるインターフェース、ネットワークアドレス
# 送信専用(nullクライアント)なら、localhostまたはloopback-only
# 他のサーバからもメールを受信する為にallに設定
#inet_interfaces = localhost
inet_interfaces = all

# メールを受信するドメイン名
# $mydomainを追加する
#mydestination = $myhostname, localhost.$mydomain, localhost
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

メールを転送する際のヘッダの置換・偽装

※SPF認証をpassするために必要

# vi /etc/postfix/main.cf

sender_canonical_classes = envelope_sender
sender_canonical_maps = hash:/etc/postfix/sender_canonical

置換の定義

# vi /etc/postfix/sender_canonical

@mail.maildomain.jp @maildomain.jp    # 前を後ろに置換する

データベースの更新

# postmap /etc/postfix/sender_canonical

aliasesを編集

# vi /etc/aliases

contact:        mail@maildomain.co.jp
admin:          mail@maildomain.co.jp
administrator:  mail@maildomain.co.jp
#hostmaster:     mail@maildomain.co.jp
#postmaster:     mail@maildomain.co.jp
#webmaster:      mail@maildomain.co.jp

エイリアスを反映

# newaliases

起動

# /etc/init.d/postfix restart
postfix を停止中:                                          [  OK  ]
postfix を起動中:                                          [  OK  ]

送信テスト

# sendmail mail@maildomain.co.jp
From:test@maildomain.com
To:mail@maildomain.co.jp
Subject:it is test.

it is test mail.

.

送信ログ

# less /var/log/maillog
Sep  3 09:16:08 mail01 postfix/pickup[12528]: 02D0041404: uid=0 from=<root>
Sep  3 09:16:08 mail01 postfix/cleanup[19317]: 02D0041404: message-id=<20150903001608.02D0041404@mail01.localdomain>
Sep  3 09:16:08 mail01 postfix/qmgr[1113]: 02D0041404: from=<test@maildomain.com>, size=307, nrcpt=1 (queue active)
Sep  3 09:16:08 mail01 postfix/smtp[19319]: 02D0041404: to=<mail@maildomain.co.jp>, relay=test@maildomain.com[203.145.242.112]:25, delay=65, delays=65/0/0.14/0.06, dsn=2.0.0, status=sent (250 2.0.0 t830G86l021384 Message accepted for delivery)
Sep  3 09:16:08 mail01 postfix/qmgr[1113]: 02D0041404: removed