Linuxからのメール転送

具体的にはCentOS6.xから所定のSMTP(認証あり)を経由して外部へメールを出すには。
2012y08m11d_001046348.png
クライアントのCentOS6.xにはpostfixが入っている。

手順

/etc/postfix/main.cfの修正

/etc/postfix/main.cfを修正して、転送先を記述して、認証が必要で、そのアカウント・パスワードのありかを明記する

relayhost = smtp.ooooooooo.ne.jp:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl/client_password
smtp_sasl_security_options = noplaintext

/etc/postfix/sasl/client_passwordの作成

/etc/postfix/sasl/client_passwordには、SMTPサイトと認証させて頂くアカウントとパスワードを明記します。

smtp.ooooooooo.ne.jp:587      foo@ooooooooo.ne.jp:password

平文なので、だれでも閲覧可能となります。なのでchmod 640 とかで一般には見えないように隠しましょう。
っで、平文をそのまま読ませずにhashに変更させます。

postmap /etc/postfix/sasl/client_password

な感じで、そうすると/etc/postfix/sasl/client_password.dbなるファイルが作成されます。
smtp_sasl_password_maps は平文ファイルを指定してますが、こちら.dbなファイルを読みます。

postfixを再読み込み

main.cfの設定内容を再読み込みさせます。

/etc/init.d/postfix reload

追加のyum

ここでmailxコマンドを使ってメールが送信されれば嬉しいのだが、どうやら下記のパッケージが必要みたい。

yum -y install cyrus-sasl-plain cyrus-sasl-md5

この2つのパッケージをインストールします。

メール送信

っで、ようやくメール送信。しかし、送信者(From)が有効なアカウントでないとスパムと認定されてしまう
厳しい組織があるようで、まぁー当然ですけど、なので

cat /etc/hosts | mailx -s "sample" -r <差出人> <あて先>

とメールを送信させる場合でも、差出人はsmtpからみて有効でないとだめみたい。

下記は破棄予定

Mail

Linuxからメールを出す際、本来ならクライアントさえあればいいはず。
どっかにsmtp=hogehoge:25、userとpassを明記していればいいのかと。
だが、付属のmail/mailxだと無理みたい。。。centos6のmail/mailxなら大丈夫なそうな

ここでは、Linuxにpostfixデーモンを稼動させてメールを外部へ発送する
しくみを記述する。

/etc/init.d/sendmail stop

yum install postfix
vi /etc/postfix/mail.cf
myhostname = mail.chaperone.jp(転送先メールサーバに対して名乗るホストネーム)
inet_interface = all
relayhost=sendmail.chaperone.jp (転送先の上位メールサーバ)

vi /etc/aliases
root : hogehoge@mail.mail.jp

newaliases

alternatives --config mta (メールサーバ切り替え)

yum remove sendmail
chkconfig postfix on
/etc/init.d/postfix start

■mdadm
/etc/mdadm.conf

MAILADDR root
が記載されているが、これだとrootのみのあて先となる。どうやら複数のアドレス指定は無理。
なので、/etc/aliasesで架空のアドレス、mdadmを作って、これに対象ユーザをアサインする方向で
複数へのメール展開が可能となる。

最新の60件
2026-05-09 2026-05-08 2026-05-06 2026-05-05 2026-05-04 2026-05-03 2026-05-02 2026-04-30 2026-04-29 2026-04-28 2026-04-27 2026-04-25 2026-04-24 2026-04-22 2026-04-21 2026-04-12 2026-04-08 2026-04-06 2026-04-05 2026-04-02 2026-03-26 2026-03-23 2026-03-21 2026-03-19 2026-03-15 2026-03-14 2026-03-13 2026-03-07 2026-03-06 2026-03-04 2026-03-02 2026-02-26 2026-02-24 2026-02-21 2026-02-18 2026-02-17 2026-02-16 2026-02-11 2026-02-09

edit


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-08-11 (土) 00:23:04