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

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

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

Sendmailは、インターネットで電子メールを送受信するサーバソフトウェア(MTA)です。ユーザーが送信したメールを受け、他メールサーバへ引き渡しバケツリレー式に配送したり、届いたメールをユーザーが受け取るまでの間保管するといった働きをします。

SMTP

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

Q&A

3回答

3355閲覧

メールが送信できず困っております

kobayashi2021

総合スコア0

Sendmail

Sendmailは、インターネットで電子メールを送受信するサーバソフトウェア(MTA)です。ユーザーが送信したメールを受け、他メールサーバへ引き渡しバケツリレー式に配送したり、届いたメールをユーザーが受け取るまでの間保管するといった働きをします。

SMTP

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

0グッド

0クリップ

投稿2021/01/29 04:37

自社サーバー(CentOS8.2)上にて
PHPのmb_send_mail関数から②を送信元(From)としたとき、
送信先(To)として①にはメール送信できるのですが、③に
メール送信ができませんでした。問題の切り分けを行うため、

さくらのメールサーバーに
telnet wwwXXXX.sakura.ne.jp 587 でログインし、
SMTPコマンドにて、②をFromとして①および③にメール送信できることは
確認しております。

kkk@hogehoge.jp ①自社のメールアドレス
uuu@hogehoge.jp ②自社のメールアドレス
mmm@example.com ③社外のメールアドレス

①、②はさくらのメールです。
③は個人の有料メールです。

メールソフトから①⇔②、①⇔③、②⇔③間のメール送受信は問題なく行えています。

また、自社サーバーのコマンドラインからrootユーザーで
下記コマンドを実行したとき、2)のメール送信が失敗します。
どこに問題があるかご教授ください。

★1)メール送信が成功するパターン

{
echo "From: uuu@hogehoge.jp (test)"
echo "To: kkk@hogehoge.jp"
echo "Subject: Test OK!"
echo
echo "Test OK!"
} |sendmail -i -f uuu@hogehoge.jp kkk@hogehoge.jp

★2)メール送信が失敗するパターン

{
echo "From: uuu@hogehoge.jp (test)"
echo "To: mmm@example.com"
echo "Subject: Test OK!"
echo
echo "Test OK!"
} |sendmail -i -f uuu@hogehoge.jp mmm@example.com

★2)のときのエラーメール

The original message was received at Fri, 29 Jan 2021 11:03:58 +0900
from localhost [127.0.0.1]

----- The following addresses had permanent fatal errors -----
mmm@example.com
(reason: 553 5.3.0 mmm@example.com... Please receive your mail before sending)

----- Transcript of session follows -----
... while talking to wwwXXXX.sakura.ne.jp.:

DATA

<<< 553 5.3.0 mmm@example.com... Please receive your mail before sending
550 5.1.1 mmm@example.com... User unknown
<<< 503 5.0.0 Need RCPT (recipient)

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

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

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

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

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

guest

回答3

0

エラーメッセージを見ると POP before SMTP が設定されている感じです。
POP(受信)を行ってから、送信してみたらどうでしょうか?

投稿2021/01/29 19:25

gambaldia

総合スコア266

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

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

0

さくらのレンタルサーバにexample.comのドメインを設定してませんか?
さくらのレンタルサーバが自ドメインと勘違いしてエラーにしていると予想。

投稿2021/01/29 06:15

scsi

総合スコア2840

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

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

0

送信には成功するが、エラーメールが返ってきているんですよね?

example.com のメールサーバが mmm というユーザはいない、
と言っています。

mmm@example.com が正しいメールアドレスか確認してください。

投稿2021/01/29 05:17

68user

総合スコア2005

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

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

kobayashi2021

2021/01/29 05:28

メールアドレスを確認しましたが、正しいです。
68user

2021/01/29 05:34 編集

正しいというのは普通のメーラーからは User Unknown にならず、問題なく届いたという理解でいいですか? であるなら、送り方で User Unknown かどうかが変わるというのはわたしは聞いたことがないので他の方の回答をお待ちください。
kobayashi2021

2021/01/29 05:57

メールソフトからは問題なく送れています。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問