5. sendmail.cf

Similar documents
MUA (Mail User Agent) MTA (Mail Transfer Agent) DNS (Domain Name System) DNS MUA MTA MTA MUA MB mailbox MB

2.

橡C01.PDF

( )

guide.PDF

2/11 ANNEX HATS HATS

006fiÁ‘W2part1_I

DNS DNS(Domain Name System) named(bind), tinydns(djbdns), MicrosoftDNS(Windows), etc 3 2 (1) ( ) IP IP DNS 4

ファーストステップガイド1.2.doc

スタートアップガイド《YSシリーズ》

DNSを「きちんと」設定しよう

DNS (BIND, djbdns) JPNIC・JPCERT/CC Security Seminar 2005

Packet Tracer: 拡張 ACL の設定 : シナリオ 1 トポロジ アドレステーブル R1 デバイスインターフェイス IP アドレスサブネットマスクデフォルトゲートウェイ G0/ N/A G0/


Jlspec

電子メール・サービス

DocuWide 2051/2051MF 補足説明書

A/B WWW MTA/MSP sendmail POP/IMAP apache WWW 1 1 sendmail uw imap apache WWW host host subnet1: /24 IF1: router & server mail and

1. 2. ( ) Secure Secure Shell ssh 5. (xinetd TCP wrappers) 6. (IPsec) 7. Firewall 2

お客様システムにおけるセキュリティ施策

RouteMagic Controller RMC-MP200 / MP Version

新しいDNSサーバ、 NSDの紹介

RouteMagic Controller RMC-MP200 / MP Version

dvi

caff と mail-transport-agent - 第156回 2017年10月度 東京エリアDebian勉強会

JPRS JANOG13 1. JP DNS Update 2. ENUM (ETJP) 3. JP ( ) 3 1. JP DNS Update

wide94.dvi

TCP/IP Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.3 Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.4 2

untitled

SMTP FP Mail MX /

DNS DNS 2002/12/19 Internet Week 2002/DNS DAY 2

Si-R30取扱説明書

tcp/ip.key

install

橡C12電子メール最新技術動向revisd.PDF

examp examp 1 1 SPF le. jp le. jp DNS IP (MX ) 1) SMTP IP 2) SMTP MAIL FROM SMTP EHLO 3) SPF RR IP 4) 1) 3) 2

debian_manual.dvi

RouteMagic Controller( RMC ) 3.6 RMC RouteMagic RouteMagic Controller RouteMagic Controller MP1200 / MP200 Version 3.6 RouteMagic Controller Version 3

shibasaki(印刷用)

PLESK_START_UP_GUIDE.indd

ict2-.key

SRX License

rndc BIND DNS 設定 仕組み

2. Save をクリックします 3. System Options - Network - TCP/IP - Advanced を開き Primary DNS server と Secondary DNS Server に AXIS ネットワークカメラ / ビデオエンコーダが参照できる DNS サ

GA-1190J

Logitec NAS シリーズ ソフトウェアマニュアル

Agenda IPv4 over IPv6 MAP MAP IPv4 over IPv6 MAP packet MAP Protocol MAP domain MAP domain ASAMAP ASAMAP 2

rndc BIND

e164.arpa DNSSEC Version JPRS JPRS e164.arpa DNSSEC DNSSEC DNS DNSSEC (DNSSEC ) DNSSEC DNSSEC DNS ( ) % # (root)

日本語ドメイン名運用ガイド

untitled

IP L09( Tue) : Time-stamp: Tue 14:52 JST hig TCP/IP. IP,,,. ( ) L09 IP (2017) 1 / 28

<Documents Title Here>

perimeter gateway

第173回東京エリアDebian勉強会   grml-debootstrapを用いた USB起動メモリの作成

Microsoft Word - 01マニュアル・入稿原稿p1-112.doc

[PDF] ザルトバインド総合カタログ

debian_install.dvi

Logitec NAS シリーズ ソフトウェアマニュアル

Transcription:

5. sendmail.cf

Contents sendmail.cf NULL Client PPP Client Firewall

sendmail.cf sendmail ( ) ( ) SMTP UUCP

sendmail.cf OS sendmail sendmail.cf MX Lower MX MX RR

sendmail.cf V1: sendmail 5 ( V1) V2, V3: sendmail 6.x V4: sendmail 8.5 V5: sendmail 8.6.x V6: sendmail 8.7.x V7: sendmail 8.8.x mqueue sendmail qf sendmail

sendmail.cf cf? sendmail R8 SunOS ($%y ) Null address (<>,? ) @@host list:;? list:;@host %-hack?

sendmail.cf OS m4 cf sendmail mailconf JUNET CF sendmail R8

CF sendmail.cf make cleantools; make tools sed perl sendmail.def Standards/* make sendmail.cf sendmail.def sendmail.cf sendmail.cf

.def MX CF_TYPE=R8V7 sendmail.8.8 V7 OS_TYPE=bsdos3.0 OS mailer BITNET=mx user@node.bitnet

ACCEPT_ADDRS='x.co.jp' (!) FROM_ADDRESS='x.co.jp' root, daemon, postmaster,... ACCEPT_ADDRS='sub1.co.jp sub2.x.co.jp'

NULL Client CF_TYPE=R8V7-null SPOOL_HOST=mail.x.co.jp [] (lower MX A RR ) IP

PPP FROM_ADDRESS=po.provider.ne.jp DIRECT_DELIVER_DOMAINS=none DEFAULT_RELAY=mail.provider.ne.jp CON_EXP=True SMTP_MAILER_FLAG_ADD=e mqueue sendmail -q

PPP userdb, usertable check_compat O DialDelay=15s POP

Firewall (0/3) NS NS NS Wildcard MX * IN MX 10 ext-mail.x.co.jp. NS Wildcard MX

Firewall (1/3) 1 a. zone NS split-brain DNS b.

1 a b Internet Internet NS split-brain DNS ( zone) NS

Firewall (2/3) 2 DNS DNS a b

2 a NS NS Internet b Internet NS NS

DIRECT_DELIVER_DOMAINS=x.co.jp DEFAULT_RELAY=external.x.co.jp

STATIC_ROUTE_FILE=x.static x.static: GW [12.34.56.78] # (internal.x.co.jp) DOM x.co.jp

Firewall (3.1/3) 1 a. first MX inner-host IN MX 10 inner-host IN MX 20 gw 1st-MX b. A RR inner-host IN A 12.34.56.78 IN MX 10 gw

Firewall (3.2/3) c. inner.domain.jp inner.domain.jp.local sendmail.cf STATIC_ROUTE_FILE MAP (CF) d. 1 IP named named sendmail sendmail O DaemonPortOptions=Address=12.34.56.78

NS 1 (cont.) a, b bind8 allow-query a 1st MX 2nd MX

NS 1 (cont d) b A RR 1st-MX TRY_NULL_MX_LIST=True (CF) O TryNullMXList=True (sendmail.cf) local configuration error

GW DIRECT_DELIVER_DOMAINS=none DEFAULT_RELAY=internal.x.co.jp DIRECT_DELIVER_DOMAINS=x.co.jp DEFAULT_RELAY=internal.x.co.jp NULL Client

(cont.) 1st-MX 2nd-MX 2nd-MX aliases ACCEPT_ADDRS= SECONDARY_*= 1st-MX

(cont d) aliases NIS aliases aliases OA/etc/aliases, nis: mail.aliases ML

(cont.) 1 USERTABLE_MAPS='domain1=hash:/etc/map1 domain2=hash:/etc/map2' (1) 1 IP sendmail O DaemonPortOptions=Address=1.2.3.4 chroot

(cont d) (2) sendmail.cf local mailer /etc/passwd POP

sendmail.cf sendmail -bv sendmail -bt /etc/sendmail.cf

sendmail -bv mqueue (permission) % sendmail -C new.cf -oq/tmp -bv user@domain motonori@wide.ad.jp... deliverable: mailer smtp, host wide.ad.jp., user motonori@wide.ad.jp

3,0 /parse 5 smtp mailer 3,0 /parse local mailer ( ) /try ( )

( ) 0 5 (/parse) (mailer) (local ) 3 2 R= (/try) 4 1 S=

(1) sendmail -bt % sendmail -C new.cf -bt > 3,0 motonori@wide.ad.jp rewrite: ruleset 3 input: motonori @ wide. ad. Jp : rewrite: ruleset 0 returns: $# smtp $@ wide. ad. jp. $: motonori < @ wide. ad. jp > R5 sendmail 0 address R8 sendmail 3,0 address ( /parse)

(2) % sendmail -C new.cf -bt > 3,0 motonori@wide.ad.jp rewrite: ruleset 3 input: motonori @ wide. ad. Jp : rewrite: ruleset 0 returns: $# local $: motonori >

(3) 5 5 sendmail R8 3,0 local mailer aliases > 5 motonori rewrite: ruleset 5 input: motonori rewrite: ruleset 5 returns: $# smtp $@ spool $: motonori < @ spool >

(4) > /tryflags HS > /try smtp motonori Trying header sender address motonori for mailer smtp rewrite: ruleset 3 input: motonori : rewrite: ruleset 4 returns: motonori @ wide. ad. jp Rcode = 0, addr = motonori@wide.ad.jp

% sendmail -C new.cf -oq/tmp -v user@host From: user@host To: user@host This is a test. % -oq/tmp

SMTP # sendmail -C new.cf -bs 220 mail.wide.ad.jp ESMTP Sendmail 8.8.8 MAIL FROM:<motonori> 250 <motonori>... Sender ok RCPT TO:<motonori> 250 <motonori>... Recipient ok DATA 354 Enter mail, end with "." on a line by itself test. 250 TAA13313 Message accepted for delivery QUIT 221 mail.wide.ad.jp closing connection

sendmail.cf (cont.) /etc/sendmail.cf ( ) daemon sendmail # ps aux grep sendmail 72??... accepting connections on port 25 (sendmail) 195??... sendmail: OAA12345 mail.y.co.jp.: user open # kill -HUP 72 SIGHUP R8 sendmail R5 sendmail

sendmail.cf cf (cont d) # /usr/lib/sendmail -bd -q1h -bd ( ) -q1h (1 ) -q30m (30) mqueue # /usr/lib/sendmail -q1h

Sendmail.cf (MX)