| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Postfix メールサーバの構築

提供: MyMemoWiki
2020年2月15日 (土) 08:05時点におけるPiroto (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動

Postfix メールサーバの構築

インストール

sendmailが動いているか確認
  1. # ps -ef | grep sendmail
  2. root 1550 1 0 08:51 ? 00:00:00 sendmail: accepting connections
  3. smmsp 1558 1 0 08:51 ? 00:00:00 sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue
postfixのインストールとアップデート
  1. # yum install postfix
  2. # yum update postfix
MTAの切り替え
  1. # /usr/sbin/alternatives --config mta
  1. 2 プログラムがあり 'mta' を提供します。
  2.  
  3. 選択 コマンド
  4. -----------------------------------------------
  5. *+ 1 /usr/sbin/sendmail.sendmail
  6. 2 /usr/sbin/sendmail.postfix
  7.  
  8. Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2
  1. # /etc/init.d/sendmail stop
  2. sm-client を停止中: [ OK ]
  3. sendmail を停止中: [ OK ]
  4. # /etc/init.d/postfix start
  5. postfix を起動中: [ OK ]
[Fedora Core 6 ファイヤーウォールの設定 ファイアウォールの設定]

0960 postfix-01.JPG

設定

/etc/postfix/main.cf ファイルを編集する

ローカル配送用ユーザ

コメント解除

  1. default_privs = nobody
ホスト名
  1. myhostname = garuda.typea.info
ドメイン
  1. mydomain = typea.info
送信元

コメント解除

  1. myorigin = $myhostname
受信設定

コメント解除

  1. inet_interfaces = all
  2. mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
配送設定

ユーザーのホームディレクトリにメールを配送

  • dovecotのmail_location(旧default_mail_env)にあわせる
    • mail_location = maildir:~/Mailbox
  • 末尾の/必要
  1. home_mailbox = Mailbox/
中継設定

ローカルネットワークのメールのみ中継

  1. mynetworks_style = subnet

再起動と読み込み

  1. # /sbin/service postfix restart
  2. # /sbin/service postfix reload
新規追加するユーザのホームディレクトリにMailboxファイル(/home/ユーザ名/Mailbox)が自動で作成されるようにする
  1. # cd /etc/skel
  2. # mkdir Mailbox
  3. # chmod 700 -R Mailbox

動作確認

  1. # telnet localhost 25
  2. Trying 127.0.0.1...
  3. Connected to localhost.localdomain (127.0.0.1).
  4. Escape character is '^]'.
  5. 220 garuda.typea.info ESMTP Postfix
  6. helo typea.info
  7. 250 garuda.typea.info
  8. ai^H
  9. 502 5.5.2 Error: command not recognized
  10. mail from:piroto
  11. 250 2.1.0 Ok
  12. rcpt to:piroto@a-net.email.ne.jp
  13. 250 2.1.5 Ok
  14. data
  15. 354 End data with <CR><LF>.<CR><LF>
  16. subject:test
  17.  
  18. this is test.
  19.  
  20. .
  21. 250 2.0.0 Ok: queued as 8AFD072803B
  22. quit
  23. 221 2.0.0 Bye
  24. Connection closed by foreign host.

サブミッションポート

/etc/postfix/master.cf

  1. submission inet n - n - - smtpd
  2. -o smtpd_enforce_tls=yes
  3. -o smtpd_sasl_auth_enable=yes
  4. -o smtpd_client_restrictions=permit_sasl_authenticated,reject