【当ブログではアフィリエイト広告を利用しています】

[CentOS] sendmailで外部へメールが送信できない

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

最近のプロバイダはスパム対策が厳しいため、なかなかメールを受け取ってもらえない。
差出人の偽装な逆引きのできないサーバなどからのメールはブロックされてしまいます。

そのため、以下のようにsendmailを設定を変更した。

  • HOSTNAMEをDNSに登録している名前に変更
     ※/etc/sysconfig/network
  • sendmail.cf,submit.cfにドメインを定義
     < define(`confDOMAIN_NAME',`xxxxxxx.com')dnl
  • sendmail.cfに以下の定義を追加
     MASQUERADE_AS(`xxxxxxx.com’)dnl
     FEATURE(masquerade_envelope)dnl
     MASQUERADE_DOMAIN(localhost)dnl
     MASQUERADE_DOMAIN(localhost.localdomain)dnl

なお、*.cfファイルの生成には*.mcファイルを編集して、以下のコマンドを実行する。

m4 /etc/mail/*.mc > /etc/mail/*.cf

実行して、下記のエラーになってしまったら、「sendmail-cf」パッケージを別途インストールして下さい。

cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。