🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Dovecot

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

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Postfix

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

Q&A

1回答

1527閲覧

メールサーバを立てたので外部サーバへメールを送信したい。

_waowao_

総合スコア9

Dovecot

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

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Postfix

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

0グッド

1クリップ

投稿2019/11/04 03:45

メールサーバを立てたので外部サーバへメールを送信したい。

####主にしたいこと
①「#mail aaa@yahoo.co.jp」コマンドで外部にメールを送信したい。
②windowsのThunderbirdを利用して送信したい。

#####~本環境~
Ubuntu Server 19.10
本機:192.168.3.8
ネットワーク範囲 192.168.3.0/24
ドメイン:xxx.work
ホスト:mail.xxx.work
グローバルIP:xxx.xxx.xxx.xxx
メールアドレス
ヤフーメール→aaa@yahoo.co.jp
本機のメールアドレス→ub@mail.xxx.work

#####~ここまでの作業手順~
postfixの設定(参考にしたサイト)
dovecotの設定(参考にしたサイト)
証明書取得(参考にしたサイト)--->端末のコマンド「#certbot certonly --webroot -w /var/www/html -d mail.xxx.work」にて取得
SSL/TLSの設定(参考にしたサイト)
クライアントの設定(参考にしたサイト)

発生している問題・エラーメッセージ

①端末で「mail aaa@yahoo.co.jp」を実行しても届かず、ログを見た。
######メールのログ
"/var/log/mail.log"

"/var/log/mail.log" Nov 4 03:31:01 ubuntu postfix/cleanup[7424]: E28FA4085C: message-id=<20191104033101.E28FA4085C@mail.xxx.work> Nov 4 03:31:01 ubuntu postfix/qmgr[7412]: E28FA4085C: from=<root@xxx.work>, size=576, nrcpt=1 (queue active) Nov 4 03:31:01 ubuntu postfix/local[7426]: E28FA4085C: to=<root@xxx.work>, orig_to=<root>, relay=local, delay=0.03, delays=0.02/0/0/0.01, dsn=2.0.0, status=sent (delivered to maildir) Nov 4 03:31:01 ubuntu postfix/qmgr[7412]: E28FA4085C: removed Nov 4 03:31:28 ubuntu postfix/qmgr[7412]: B09684084D: from=<hironori@ubuntu>, size=335, nrcpt=1 (queue active) Nov 4 03:31:29 ubuntu postfix/smtp[8576]: connect to mx3.mail.yahoo.co.jp[182.22.12.249]:25: No route to host Nov 4 03:31:29 ubuntu postfix/smtp[8576]: connect to mx5.mail.yahoo.co.jp[182.22.12.246]:25: No route to host Nov 4 03:31:30 ubuntu postfix/smtp[8576]: connect to mx2.mail.yahoo.co.jp[182.22.12.113]:25: No route to host Nov 4 03:31:31 ubuntu postfix/smtp[8576]: connect to mx3.mail.yahoo.co.jp[183.79.16.243]:25: No route to host Nov 4 03:31:31 ubuntu postfix/smtp[8576]: connect to mx5.mail.yahoo.co.jp[182.22.12.243]:25: No route to host Nov 4 03:31:31 ubuntu postfix/smtp[8576]: B09684084D: to=<chf_server@yahoo.co.jp>, relay=none, delay=568, delays=566/0.03/2.1/0, dsn=4.4.1, status=deferred (connect to mx5.mail.yahoo.co.jp[182.22.12.243]:25: No route to host) Nov 4 03:31:48 ubuntu postfix/pickup[8172]: B055D4085D: uid=0 from=<root@ubuntu> Nov 4 03:31:48 ubuntu postfix/cleanup[7424]: B055D4085D: message-id=<20191104033148.B055D4085D@mail.xxx.work> Nov 4 03:31:48 ubuntu postfix/qmgr[7412]: B055D4085D: from=<root@ubuntu>, size=339, nrcpt=1 (queue active) Nov 4 03:31:48 ubuntu postfix/local[7426]: B055D4085D: to=<hironori@mail.xxx.work>, relay=local, delay=0.03, delays=0.02/0/0/0.01, dsn=2.0.0, status=sent (delivered to maildir) Nov 4 03:31:48 ubuntu postfix/qmgr[7412]: B055D4085D: removed

②以下のようにクライアント側(windows)「Thunderbird」にてエラーメッセージが表示される。
イメージ説明

######↑のようなメッセージが表示された後のログ
"/var/log/mail.log"

"/var/log/mail.log" Nov 4 02:45:01 ubuntu postfix/cleanup[7424]: E91E840824: message-id=<20191104024501.E91E840824@mail.xxx.work> Nov 4 02:45:01 ubuntu postfix/qmgr[7412]: E91E840824: from=<root@xxx.work>, size=576, nrcpt=1 (queue active) Nov 4 02:45:01 ubuntu postfix/local[7426]: E91E840824: to=<root@xxx.work>, orig_to=<root>, relay=local, delay=0.03, delays=0.02/0/0/0.01, dsn=2.0.0, status=sent (delivered to maildir) Nov 4 02:45:01 ubuntu postfix/qmgr[7412]: E91E840824: removed

#####設定ファイル(参考にしたサイトの環境は自分の環境に合わせました。)

#####postfixの設定ファイル
"/etc/postfix/main.cf"

"/etc/postfix/main.cf" compatibility_level = 2 command_directory = /usr/sbin daemon_directory = /usr/lib/postfix/sbin data_directory = /var/lib/postfix mail_owner = postfix myhostname = mail.xxx.work mydomain = xxx.work myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain local_recipient_maps = unix:passwd.byname $alias_maps unknown_local_recipient_reject_code = 550 mynetworks_style = subnet mynetworks = 127.0.0.0/8, 192.168.3.0/24 alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases home_mailbox = Maildir/ smtpd_banner = $myhostname ESMTP debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/sbin/postfix newaliases_path = /usr/bin/newaliases mailq_path = /usr/bin/mailq setgid_group = postdrop inet_protocols = ipv4 message_size_limit = 10485760 mailbox_size_limit = 1073741824 smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $myhostname smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, reject smtpd_use_tls = yes smtp_tls_mandatory_protocols = !SSLv2, !SSLv3 smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3 smtpd_tls_cert_file = /etc/letsencrypt/live/mail.xxx.work/fullchain.pem smtpd_tls_key_file = /etc/letsencrypt/live/mail.xxx.work/privkey.pem smtpd_tls_session_cache_database = btree:/etc/postfix/smtpd_scache

#####dovecotの設定ファイル
"/etc/dovecot/dovecot.conf"

"/etc/dovecot/dovecot.conf" !include_try /usr/share/dovecot/protocols.d/*.protocol listen = *, :: dict { #quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext #expire = sqlite:/etc/dovecot/dovecot-dict-sql.conf.ext } !include conf.d/*.conf !include_try local.conf

"/etc/dovecot/conf.d/10-auth.conf"

"/etc/dovecot/conf.d/10-auth.conf" disable_plaintext_auth = no auth_mechanisms = plain login !include auth-system.conf.ext

"/etc/dovecot/conf.d/10-mail.conf"

"/etc/dovecot/conf.d/10-mail.conf" mail_location = maildir:~/Maildir namespace inbox { inbox = yes } mail_privileged_group = mail protocol !indexer-worker { }

"/etc/dovecot/conf.d/10-master.conf"

"/etc/dovecot/conf.d/10-master.conf" service imap-login { inet_listener imap { } inet_listener imaps { } } service pop3-login { inet_listener pop3 { } inet_listener pop3s { } } service submission-login { inet_listener submission { } } service lmtp { unix_listener lmtp { } } service imap { } service pop3 { } service submission { } service auth { unix_listener auth-userdb { } unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix group = postfix } } service auth-worker { } service dict { unix_listener dict { } }

以上です。ポートもufwにて開放してあります。

試したこと

#####通信がオッケーだったものについては以下。

①本機内のユーザ<--->本機内のユーザの送受信「#mail ub@localhost」などがオッケーだった。
②本機内のユーザ<--->本機内のユーザの送受信「#mail ub@mail.xxx.work」などがオッケーだった。
③本機内のユーザ<----他のサーバからの受信「yahooの自分のメールアカウントからの送信(To ub@mail.xxx.work)」はオッケーだった。

#####通信がダメだった時のものは以下
①本機内のユーザ---->他のサーバへの送信「#mail aaa@yahoo.co.jp」などはダメだった。

補足情報(FW/ツールのバージョンなど)

FWに関しては、25,110,465,995,993,587ポートは開けてあります。
なおルータのポートも開けてあります。

以上です。
しらべてもOSが違ったり情報が古かったりと、全く解決策がわからず半日以上が経過しており、困っております。
どうか知識のある方、解決策と今後のため解説をよろしくお願いします。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

Op25bじゃないですか?

投稿2019/11/04 04:07

scsi

総合スコア2840

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

_waowao_

2019/11/04 04:24

といいますと???
scsi

2019/11/04 05:42

自宅に立てたメールサーバから外部メールサーバへの25port接続はプロバイダに制限されていて出来ないということです。
_waowao_

2019/11/04 05:53

確かに。それだとできませんね。。。 えっと、587ポートを使用すればいいということですかね? また、そうだとした場合どこを変更すればいいのでしょうか? まだまだ未熟なものですみません…
scsi

2019/11/04 05:58 編集

独自ドメインのメールサーバを、まじめに構築、運用してみたいならさくらのVPSやconohaなどの外部サービスに構築するのが良いかと思います。
_waowao_

2019/11/04 06:03

それらのサービスを利用せずに自分のPOP・IMAPサーバやSMTPサーバのみで自分が利用するだけの、 サーバを作りたいのですが、設定でOP25Bを回避する方法はないのでしょうか?
scsi

2019/11/04 06:14

プロバイダに制限されているのでありません。 プロバイダから提供されているSMTPサーバを使って外部に送信できるようにメールサーバを設定すれば可能ですが、お勧めしません。プロバイダから送信しているのと変わらないので。
_waowao_

2019/11/04 06:20

なるほど。今の現状ではpostfixで出来ることは自分のサーバ内のユーザへのメールの送信のみということですかね? もしそうだとしたときに不要だと思われる設定項目はありますか??? 元々外部に送るために設定してしまったので、どれを消した方がいいのかわからなくて…
scsi

2019/11/04 07:11

Postfixの公式サイトを確認してください。
scsi

2019/11/04 08:38

Sambaには興味がないです!
_waowao_

2019/11/04 09:21

あ、ズバッと言い切りましたね笑 とにかくありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

アカウントをお持ちの方は

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問