2020/08/29

CentOS の Postfix 2.6.6 で Outlook2016 の メール送信設定が出来ない問題


CentOSで、Postfix 2.6.6を設定し、メールアカウントを用意。
CentOS上から、メールの送信を確認したところで、
Windows の Outlook2016 に メール送信設定をしようとしたところ問題が発生。

念の為、他のメーラーで設定できるかの確認として、
Thunderbird で、設定を行ったところ、問題はなかった。

Outlook2016 でのエラー内容



Outlookの設定画面で、メールの送信設定を進めていくと

「554 5.7.1」

というエラーが発生。

Postfixのログ内容



CentOS側で、Postfixのログを確認したろころ、

-------------------------------------------------------
 Jun 8 19:27:12 localhost postfix/smtpd[24445]:
 NOQUEUE: reject: RCPT from ルルのホスト名[ルルのIP]:
 554 5.7.1 : Helo command rejected: Access denied;
 from=
 to=
 proto=ESMTP helo=
-------------------------------------------------------

「Helo command rejected: Access denied」
この内容が、エラーの詳細となっていた。

Helo コマンドとは?



Helo コマンドは、メールを送信する前に、ドメイン名を識別する役割をもっています。
通常、Heloコマンドで、ドメイン名が識別できない場合でも、
メールの送信には問題はないのですが、セキュリティ上の設定がある場合

Access denied(アクセスが拒否されました)となるのです。

Postfixの設定ファイルの確認



アクセス拒否がされているのであれば、原因は、設定ファイルにある可能性があるため

「main.cf」の「smtpd_helo_restrictions」を確認。

-------------------------------------------------------
 smtpd_helo_restrictions =
  permit_mynetworks,
  reject_invalid_hostname,
  check_helo_access regexp:/etc/postfix/helo_restrictions,
  permit
-------------------------------------------------------

スパム対策として、主に用いられる設定として、
「check_helo_access regexp:/etc/postfix/helo_restrictions,」
記述していた内容が問題だと判明。


Postfixの設定ファイルの修正内容



「main.cf」の「smtpd_helo_restrictions」部分を
以下のように変更

-------------------------------------------------------
 smtpd_helo_restrictions =
  permit_mynetworks,
  reject_invalid_hostname,
  reject_unknown_sender_domain,
  permit
-------------------------------------------------------


とはいえ、一般的な設定ってこれで良いのか?という疑問はあるものの、
設定ファイルを保存し、再起動したところ、エラーが出ずに、Outlookの設定も完了



まとめ



今回、未だに2.6.6 使ってるため、情報が古くあまり出てこなかったのですが、
解決までこぎつけたので一安心となりました。

参考になれば幸いです。

補足



「postfix 2.9.x」 や 「2.10.x」 の場合
554 5.7.1 になりやすいとのことで、
-------------------------------------------------------
 smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
-------------------------------------------------------
上記の設定を追加すると良いとのことでした。


2020/08/28

さくらのVPS for Windows Server(v5) に接続してみたら、ファイルのやり取りに戸惑った話

 さくらのVPS for Windows Server で、リモートデスクトップサービスも含めて
月額約3000円というリーズナブルな、おもちゃを契約してみた。

まぁ何をしたいのかといえば、自宅の自動スクリプト用のPCで起動しっぱなしだと
やっぱりあれなんです。

月額3000円くらい電気代かかるじゃなーい?www

それなら、リモートデスクトップで、Windows使えればいいじゃない!

という安直な考えの元、契約したわけです。


リモートデスクトップに関して言えば、契約して、Windows10標準の「リモートデスクトップ接続」を利用すれば普通につながったわけです。


なんだ~簡単じゃーんと思ってた時期が私にもありました。

ところで、Windows Server って、ファイルのやり取りどうすんの?

ってなるわけです。

FTPサーバー立ち上げんの?とかSSH接続とかでファイルやり取りすんの?
えっ?どうやって?

知らねぇwwwwww

つーか、CentOSとかLinux系サーバーしか触ってこなかったから
Windows Server なんて知らんわwwwwww

\(^o^)/


で、詰まるわけです。

ファイアウォールとかなんやねん
Windows Server 用の管理ツールとかよくわかんねぇえ

GUIなのにCUIのLinuxよりわかんねぇwwwww

書いてある内容がよくわかんないっていうなんやねん


で、色々しらべてたら

なんのことはなく、エクスプローラのアドレスバーから
\\tsclient
って入力すれば、アクセス元のPCのドライブに直接アクセスできるっていうwwwww


あほかwwww


その後は、IEからChromeのソフトをダウンロードしてインスト―・・・・

制限かかってインストールできなーい(・∀・)
IEの制限をなんやかんやと制限解除して、
Chromeのインストール完了

そして、Office365にアクセスして、Office関連のソフトをインストール!

これで、どこの環境からでも、使える作業PCが完成?www

ちなみに、回線速度をしらべたら
ダウン:90Mbps程度
アップ:110Mbps程度
と、案外問題無い感じにwwww

タスクマネージャー上のスペック的には
CPU:Intel Xeon Gold 6212U 2.40GHz
メモリ:2.0GB

まぁあんまりでかいファイルを開いたりとかはできないねw


とはいえ、自動スクリプトくらいならなんとかなりそうなので、OKでしょwww


というわけで、これから色々と遊んでみようと思う!以上!www