centos:postfix
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
centos/postfix.txt · 最終更新: 2017/10/11 01:01 by clownclown