Guest User

Untitled

a guest
Jan 10th, 2018
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.46 KB | None | 0 0
  1. 172.31.108.135
  2. 172.31.110.53
  3.  
  4. domain1.com
  5. domain2.com
  6.  
  7. domain1.com:172.31.108.135
  8. domain2.com:172.31.110.53
  9.  
  10. domain1.com:domain1.com::no
  11. domain2.com:domain2.com::no
  12.  
  13. noreply@domain1.com:93:93:100:/var/mailboxes/domain1.com/noreply:no:
  14. info@domain2.com:93:93:100:/var/mailboxes/domain2.com/info:no:
  15.  
  16. log_selector =
  17. +all_parents
  18. +lost_incoming_connection
  19. +received_sender
  20. +received_recipients
  21. +tls_cipher +tls_peerdn
  22. +smtp_confirmation
  23. +smtp_syntax_error
  24. +smtp_protocol_error
  25.  
  26. trusted_users = apache
  27.  
  28. domainlist local_domains = lsearch;/etc/exim/domains
  29. domainlist dummy_domains =
  30. hostlist relay_from_hosts = 127.0.0.1
  31.  
  32. domainlist relay_to_domains = lsearch;/etc/exim/domains
  33. exim_user = exim
  34. exim_group = exim
  35.  
  36. never_users = root
  37. host_lookup = *
  38. rfc1413_hosts = *
  39. rfc1413_query_timeout = 0s
  40. ignore_bounce_errors_after = 2d
  41. timeout_frozen_after = 7d
  42. acl_smtp_rcpt = acl_check_rcpt
  43. acl_smtp_data = acl_check_data
  44. tls_advertise_hosts =
  45. disable_ipv6 = true
  46.  
  47. begin acl
  48. acl_check_rcpt:
  49. accept hosts = net-lsearch;/etc/exim/whitelist
  50.  
  51. deny hosts = net-lsearch;/etc/exim/blacklist
  52. message = $host_data
  53.  
  54. deny message = Restricted characters in address
  55. domains = +local_domains
  56. local_parts = ^[.] : ^.*[@%!/|]
  57.  
  58. deny message = Restricted characters in address
  59. domains = !+local_domains
  60. local_parts = ^[./|] : ^.*[@%!] : ^.*/\.\./
  61.  
  62. accept local_parts = postmaster
  63. verify = recipient
  64. domains = +local_domains
  65.  
  66. require verify = sender
  67.  
  68. accept hosts = +relay_from_hosts
  69. control = submission
  70.  
  71. accept authenticated = *
  72. condition = ${if eq{${extract{5}{:}{${lookup{$authenticated_id}lsearch{/etc/exim/passwd}}}}}{no} {yes}{no}}
  73. condition = ${if eq{${extract{3}{:}{${lookup{${domain:$authenticated_id}}lsearch{/etc/exim/domains}}}}}{no} {yes}{no}}
  74. control = submission/domain=
  75.  
  76. deny message = rejected because $sender_host_address is in a black list at $dnslist_domain\n$dnslist_text
  77. dnslists = ${readfile {/etc/exim/dnsblists}{:}}
  78.  
  79. require message = relay not permitted
  80. domains = +local_domains : +relay_to_domains
  81.  
  82. require verify = recipient
  83.  
  84. accept
  85.  
  86. acl_check_data:
  87. accept
  88.  
  89. begin routers
  90. dnslookup:
  91. driver = dnslookup
  92. domains = !+dummy_domains
  93. transport = remote_smtp
  94. ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  95. self = pass
  96. no_more
  97.  
  98. disabled_domains:
  99. driver = redirect
  100. condition = ${extract{3}{:}{${lookup{$domain}lsearch{/etc/exim/domains}}}}
  101. allow_fail = yes
  102. data = :fail: Domain disabled
  103. no_more
  104.  
  105. disabled_users:
  106. driver = redirect
  107. condition = ${extract{5}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/passwd}}}}
  108. allow_fail = yes
  109. data = :fail: User disabled
  110. no_more
  111.  
  112. local_domains:
  113. driver = redirect
  114. data = ${quote_local_part:$local_part}@${extract{1}{:}{${lookup{$domain}lsearch{/etc/exim/domains}}}}
  115. cannot_route_message = Unknown user
  116. no_more
  117.  
  118. group_aliases:
  119. driver = redirect
  120. data = ${extract{1}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/aliases}}}}
  121. condition = ${if and{
  122. {exists{/etc/exim/aliases}}
  123. {eq {${extract{2}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/aliases}}}}} {group} }
  124. } {yes} {no} }
  125. redirect_router = a_dnslookup
  126.  
  127. aliases:
  128. driver = redirect
  129. data = ${extract{1}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/aliases}}}}
  130. condition = ${if exists{/etc/exim/aliases} {yes} {no} }
  131.  
  132. aliases_pipe:
  133. driver = redirect
  134. pipe_transport = address_pipe
  135. data = ${lookup {$local_part@$domain} lsearch{/etc/exim/pipe-aliases}}
  136. condition =${lookup {$local_part@$domain} lsearch{/etc/exim/pipe-aliases} {yes} {no} }
  137.  
  138.  
  139. local_users:
  140. driver = redirect
  141. condition = ${lookup {$local_part@$domain} lsearch {/etc/exim/passwd} {yes} {no} }
  142. data = $local_part@$domain
  143. redirect_router = autoreplay
  144.  
  145. catchall_for_domains:
  146. driver = redirect
  147. headers_add = X-redirected: yes
  148. data = ${extract{2}{:}{${lookup{$domain}lsearch{/etc/exim/domains}}}}
  149. file_transport = local_delivery
  150.  
  151. unknown_users:
  152. driver = redirect
  153. allow_fail = yes
  154. data = :fail: Unknown user
  155. no_more
  156.  
  157. autoreplay:
  158. driver = accept
  159. condition = ${if exists{${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/passwd}}}}/message.txt} {yes} {no}}
  160. retry_use_local_part
  161. transport = address_reply
  162. unseen
  163.  
  164. localuser:
  165. driver = accept
  166. transport = local_delivery
  167.  
  168.  
  169. # Same routers without autoreplay
  170.  
  171. a_dnslookup:
  172. driver = dnslookup
  173. domains = !+dummy_domains
  174. transport = remote_smtp
  175. ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  176. self = pass
  177. no_more
  178.  
  179. a_disabled_domains:
  180. driver = redirect
  181. condition = ${extract{3}{:}{${lookup{$domain}lsearch{/etc/exim/domains}}}}
  182. allow_fail = yes
  183. data = :fail: Domain disabled
  184. no_more
  185.  
  186. a_disabled_users:
  187. driver = redirect
  188. condition = ${extract{5}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/passwd}}}}
  189. allow_fail = yes
  190. data = :fail: User disabled
  191. no_more
  192.  
  193. a_local_domains:
  194. driver = redirect
  195. data = ${quote_local_part:$local_part}@${extract{1}{:}{${lookup{$domain}lsearch{/etc/exim/domains}}}}
  196. cannot_route_message = Unknown user
  197. redirect_router = a_dnslookup
  198. no_more
  199.  
  200. a_aliases:
  201. driver = redirect
  202. data = ${extract{1}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/aliases}}}}
  203. condition = ${if exists{/etc/exim/aliases} {yes} {no} }
  204. redirect_router = a_dnslookup
  205.  
  206. a_aliases_pipe:
  207. driver = accept
  208. transport = aliases_pipe
  209. condition = ${lookup {$local_part@$domain} lsearch {/etc/exim/pipe-aliases} {yes} {no} }
  210.  
  211. a_local_users:
  212. driver = accept
  213. transport = local_delivery
  214. condition = ${lookup {$local_part@$domain} lsearch {/etc/exim/passwd} {yes} {no} }
  215.  
  216. a_catchall_for_domains:
  217. driver = redirect
  218. headers_add = X-redirected: yes
  219. data = ${extract{2}{:}{${lookup{$domain}lsearch{/etc/exim/domains}}}}
  220. file_transport = local_delivery
  221. redirect_router = a_dnslookup
  222.  
  223. begin transports
  224.  
  225. DKIM_DOMAIN = ${lc:${domain:$h_from:}}
  226. DKIM_FILE = /etc/exim/${lc:${domain:$h_from:}}.key
  227. DKIM_PRIVATE_KEY = ${if exists{DKIM_FILE}{DKIM_FILE}{0}}
  228.  
  229. remote_smtp:
  230. driver = smtp
  231. dkim_domain = DKIM_DOMAIN
  232. dkim_selector = mail
  233. dkim_private_key = DKIM_PRIVATE_KEY
  234. interface = ${extract{1}{:}{${lookup{$sender_address_domain}lsearch{/etc/exim/domainips}}}}
  235. helo_data = $sender_address_domain
  236.  
  237. local_delivery:
  238. driver = appendfile
  239. file = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/passwd}}}}/inbox
  240. delivery_date_add
  241. envelope_to_add
  242. return_path_add
  243. mode = 0660
  244. quota = ${extract{3}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/passwd}}}}M
  245. quota_warn_threshold = 75%
  246. use_lockfile = no
  247. no_mode_fail_narrower
  248. user = ${extract{1}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/passwd}}}}
  249. group = ${extract{2}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/passwd}}}}
  250.  
  251. address_pipe:
  252. driver = pipe
  253. return_output
  254.  
  255. aliases_pipe:
  256. driver = pipe
  257. command = ${extract{1}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/pipe-aliases}}}}
  258. use_shell
  259.  
  260. address_reply:
  261. driver = autoreply
  262. headers = ${readfile{${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/passwd}}}}/message.txt}}
  263. to = $sender_address
  264.  
  265. begin retry
  266. * * F,2h,15m; G,16h,1h,1.5; F,4d,6h
  267.  
  268. begin rewrite
  269.  
  270. begin authenticators
  271.  
  272. login:
  273. driver = dovecot
  274. public_name = LOGIN
  275. server_socket = /var/run/dovecot/auth-client
  276. server_set_id = $1
  277.  
  278. plain:
  279. driver = dovecot
  280. public_name = PLAIN
  281. server_socket = /var/run/dovecot/auth-client
  282. server_set_id = $1
  283.  
  284. 2018-01-10 19:25:20 1eZM00-0007qZ-FJ DKIM: d=test.com s=mail2 c=relaxed/relaxed a=rsa-sha256 b=1024 [verification succeeded]
  285. 2018-01-10 19:25:20 1eZM00-0007qZ-FJ <= test@test.com H=smtp32.i.test.com [94.100.177.92] P=esmtp S=1801 id=b7000510-ce7f-f0e9-c368-825c48d31ebb@test.com from <test@test.com> for noreply@domain1.com
  286. 2018-01-10 19:25:21 1eZM01-0007qc-9j DKIM: d=test.com s=mail2 c=relaxed/relaxed a=rsa-sha256 b=1024 [verification succeeded]
  287. 2018-01-10 19:25:21 1eZM01-0007qc-9j <= test@test.com H=mail.domain1.com (test.com) [52.88.16.47] P=esmtp K S=2045 id=b7000510-ce7f-f0e9-c368-825c48d31ebb@test.com from <test@test.com> for noreply@domain1.com
  288. 2018-01-10 19:25:21 1eZM00-0007qZ-FJ => noreply@domain1.com R=dnslookup T=remote_smtp H=domain1.com [52.88.16.47] K C="250- 1831 byte chunk, total 1831\n250 OK id=1eZM01-0007qc-9j"
  289. 2018-01-10 19:25:21 1eZM00-0007qZ-FJ Completed
Add Comment
Please, Sign In to add comment