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-10-09 2026-10-08 2026-10-07 2026-10-06 2026-10-05 2026-10-04 2026-10-02 2026-10-01 2026-09-30 2026-09-28 2026-09-27 2026-09-26 2026-09-22 2026-09-17 2026-09-11 2026-09-06 2026-08-31 2026-08-27 2026-08-24 2026-08-20 2026-08-19 2026-08-18 2026-08-17 2026-08-16 2026-08-15 2026-08-13 2026-08-12 2026-08-11 2026-08-09 2026-07-30 2026-07-25 2026-07-24 2026-07-20 2026-07-18 2026-07-17 2026-07-16 2026-07-08 2026-07-06 2026-07-04 2026-07-02

edit


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