感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

Linuxからのメール送信がうまくいなかいからメモだけ残しておく。

スポンサーリンク

Postfixは1990年代後半にWietse Venema氏によって、sendmailとの置き換えを目的に開発されたMTAである。

yum install postfix

postfixの設定ファイル
/etc/postfix/main.cf
・外部から配送されるメールを受け取るインターフェースのアドレスを指定する。

inet_interfaces = <Host Name> | <IP Address>,・・・

・受信アドレスの指定

mydestination = <domail> , <domail>

・メール配送の設定
/etc/postfix/main.cfに以下のような記述をする。
ここで設定すると、外部へ送信するメールを特定のホストへ送るように指定することができる。

relayhost = smtp.mail.yahoo.co.jp

この設定は、すべてのメールをsmtp.mail.yahoo.co.jpのMXレコードを参考にメールを配送する。

特定のドメイン宛のメールだけを特定のホストに送りたい場合の設定

trasport_maps=hash:/etc/postfix/transport

/etc/postfix/transportへの記述例
以下を追記する。

#                                                                   TRANSPORT(5)

yahoo.co.jp    smtp.mail.yahoo.co.jp:25
gmail.com      smtp.gmail.com:25

/etc/postfix/transportを変更した場合はpostmapコマンドを使ってファイルをデータベース形式に変換する。

# postmap /etc/postfix/transport 

postfixのリレー制限
/etc/postfix/main.cfに以下の記述をすることで、リレーを許可するネットワークを指定することができる。

mynetwoks = 192.168.0.0/16
mydestination = $myhostname, localhost.$mydomain, localhost,sho322.com

http://www.searchman.info/fedoracore4_apply/sev1040.htmlhttp://www.kreci.net/linux/how-to-send-mail-in-postfix-through-external-smtp/

http://lasso.2283332.n4.nabble.com/Sending-mail-using-postfix-from-command-line-on-Mac-OS-X-td3119521.html

=>
telnet <IP> 25
EHLO
MAIL FROM: <from-email>
RCPT TO: <recipient-email>
DATA
Type message here.
. <Enter>
=>

The last line leaves DATA mode.

感謝のプログラミング

今回で感謝のプログラミングは【375時間目】
10000時間まで、あと【9625時間】