質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
SASL

SASLは、コネクションベースのプロトコルにおける認証サポートの追加や、データセキュリティのためのフレームワーク。既存のライブラリ・仕組みを再利用することが可能で,ユーザーに対しチャレンジ・レスポンス認証といった安全な認証方式を提供できます。

Dovecot

Dovecotとは、POPやIMAPサーバーを提供するMDA(メール配送エージェント)の一つです。

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

Postfix

Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

解決済

postfixでメール送信ができない【CentOS7】

narga
narga

総合スコア12

SASL

SASLは、コネクションベースのプロトコルにおける認証サポートの追加や、データセキュリティのためのフレームワーク。既存のライブラリ・仕組みを再利用することが可能で,ユーザーに対しチャレンジ・レスポンス認証といった安全な認証方式を提供できます。

Dovecot

Dovecotとは、POPやIMAPサーバーを提供するMDA(メール配送エージェント)の一つです。

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

Postfix

Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

3回答

0評価

0クリップ

25145閲覧

投稿2015/10/24 16:21

編集2015/10/25 09:27

CentOS7を使っています。
メールソフトのThunderbirdを使ってメール送信をしたいと思っておりますが、うまく行きません。

インストール済み
postfix 2.10.1-6
dovecot 2.2.10-4
cyrus-sasl-lib-2.1.26-17.el7.x86_64
cyrus-sasl-plain-2.1.26-17.el7.x86_64
cyrus-sasl-md5-2.1.26-17.el7.x86_64
cyrus-sasl-2.1.26-17.el7.x86_64
##Thunderbirdの設定
ドメインはexample.comとします。
新しくcontactというユーザーを作ったとします。
# sasldblistusers2と打つと
contact@example.com: user Password
と返ってきます。

IMAPサーバー
サーバ名 mail.example.com
ポート 143
接続 STARTTLS / 通常のパスワード保護
ユーザ名 contact

SMTPサーバー
サーバ名 mail.example.com
ポート 587
接続 STARTTLS / 通常のパスワード保護
ユーザ名 contact@example.com

以上がThunderbird上の設定です。

postfixでメール送信ができない

試しにヤフーメールに送ろうと試みたところ上手く行きませんでした。

Mail Delivery SystemMAILER-DAEMON@example.comから以下の様なメールが届きました。

This is the mail system at host mail.example.com.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The mail system

hogehoge@yahoo.co.jp: host mail.example.com[160.1.1.xx] said: 554 5.7.1
<tk2-100-160xx.vs.hogefuga.jp[160.1.1.xx]>: Client host rejected: Access
denied (in reply to RCPT TO command)

Reporting-MTA: dns; mail.example.com
X-unknown-Queue-ID: 33C8A2118956
X-unknown-Sender: rfc822; contact@example.com
Arrival-Date: Sun, 25 Oct 2015 17:41:04 +0900 (JST)

Final-Recipient: rfc822; hogehoge@yahoo.co.jp
Original-Recipient: rfc822;hogehoge@yahoo.co.jp
Action: failed
Status: 5.7.1
Remote-MTA: dns; mail.example.com
Diagnostic-Code: smtp; 554 5.7.1 <tk2-100-160xx.vs.hogefuga.ne.jp[160.1.1.xx]>:
Client host rejected: Access denied

メールの受信の方はthunderbird上でもできました。
また、コンソール上で# mailコマンドを使うと送信できました。

ですが、thunderbirdから送信ができません。

ユーザー名、パスワードは正しいですし、# firewall-cmd --list-ports --zone=publicと打つと110/tcp 465/tcp 25/tcp 587/tcp 143/tcp 995/tcp 993/tcpと返ってきます。
なのに認証に失敗してしまいます。
saslauthdは、起動させても停止させても上手くいきませんでした。今は停止させています。

いろいろと調べましたが上手くいきませんでした。

証明書は以下のサイトの手順で作りました。
server-setting.info/centos/private-ca-cert.html

以下のサイトの手順でポート開放もしました。
server-setting.info/centos/dovecot-starttls-ssltls.html

master.cf とmain.cf の設定は以下のとおりです。
pastebin.com/CwSiSAZJ
pastebin.com/YL84mg0X

smtpd.conf や maillog、dovecotの設定ファイルは以下のとおりです。
wgf.jp/stext/4137

お力を貸していただきたいです。よろしくお願いします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

退会済みユーザー

退会済みユーザー

2015/10/24 16:23

ログの情報を追記してください
退会済みユーザー

退会済みユーザー

2015/10/24 16:38 編集

ログの中を見なければ、送信できないという不具合の原因なんて特定できませんよ。 ドメイン部分はexample.com にでも置き換えてあればいいけど、それ以外を隠されては回答不能です。
narga

2015/10/24 16:41 編集

ログというのは/var/log/messagesの中身でよろしいでしょうか?初心者ですみません
退会済みユーザー

退会済みユーザー

2015/10/24 16:44

/var/log/maillog はありませんか?
narga

2015/10/24 16:49

あります、少々お待ちください。追記致します。
narga

2015/10/24 16:57

とりあえず過去数時間分のログを追記しました。http://wgf.jp/stext/4137 です。ご確認お願い致します。
退会済みユーザー

退会済みユーザー

2015/10/24 17:03

tail -f /var/log/maillog で開き、thundarbird で接続、新しく出力された部分のみ記載してください。
narga

2015/10/24 17:15 編集

tail -f の分も wgf.jpに記載致しました。ご確認お願い致します。あまり決定的な原因はないみたいです…
退会済みユーザー

退会済みユーザー

2015/10/24 17:15

送信に失敗している部分のログないですけど…
narga

2015/10/24 17:18 編集

送信に失敗したのは24日のお昼~23時頃までです。
退会済みユーザー

退会済みユーザー

2015/10/24 17:21

だから、最新の失敗ログを出してくれと言っているんです
narga

2015/10/24 17:25

すみません、そういうことでしたか。最新の失敗ログを載せました。ご確認お願い致します。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

SASL

SASLは、コネクションベースのプロトコルにおける認証サポートの追加や、データセキュリティのためのフレームワーク。既存のライブラリ・仕組みを再利用することが可能で,ユーザーに対しチャレンジ・レスポンス認証といった安全な認証方式を提供できます。

Dovecot

Dovecotとは、POPやIMAPサーバーを提供するMDA(メール配送エージェント)の一つです。

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

Postfix

Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。