サーバー+SendMail+Gmailでの独自ドメインメール

2011/8/29 日常

サーバー+SendMail+Gmailで独自ドメインメールの設定をしてみました。 案外簡単で、調べながらで2時間ぐらいでできてしまいました。
■SendMail受信用の設定

  1. sendmailの設定簡略化プログラムのインストール
sudo yum -y install sendmail-cf
  1. sendmailの設定変更
sudo vi /etc/mail/sendmail.mc

外部からメールを受け取らない設定をコメントアウトする

 DAEMON_OPTIONS(\`Port=smtp,Addr=127.0.0.1, Name=MTA') ↓ dnl # DAEMON_OPTIONS(\`Port=smtp,Addr=127.0.0.1, Name=MTA') 
  1. sendmailの設定適用
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

※パーミッションエラーが出た時は

sudo chmod 777 /etc/mail/sendmail.cf

をやってからもう一度やって下さい
4. 自分のホスト名設定

sudo vi /etc/mail/local-host-names

改行区切りでメールアドレスのホスト名を指定する

example.com mail.example.com
  1. 再起動
sudo /etc/init.d/sendmail restart

■ファイヤーウォール

  1. ファイアーウォールのファイルを開く
sudo vi /etc/sysconfig/iptables
  1. 25番ポートをあける記述を追加する
 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
  1. 再起動する
sudo /etc/rc.d/init.d/iptables restart

■SendMailにて転送用設定

  1. 設定ファイルを開く
sudo vi /etc/aliases
  1. 一番下に転送設定を追記する
ユーザー名: 転送先アドレス

※ユーザー名は[email protected]のaaaの部分
3. 適用する

sudo newaliases

これだけでメールの転送が簡単にできます。 メーリスを作りたいなどある場合は最後の/etc/aliasesのみを変更すればできます。 複数アドレスに転送するにはカンマ区切りで転送先アドレスを指定すればOKです 転送用設定は何通りも書き方があって、ネット上ではいろいろな方式で情報が飛び交っているようでした。 どの方法が適切なのかというのはこちらが参考になりました。

img_show