ubuntu – 了解exim4传出消息日志.我是垃圾邮件发送者吗?

前端之家收集整理的这篇文章主要介绍了ubuntu – 了解exim4传出消息日志.我是垃圾邮件发送者吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
今天我收到了很多垃圾邮件到我的邮箱,我看了exim4日志,发现了一些可疑的活动.

我想了解这次攻击的服务性,如果我收到垃圾邮件,我可以删除它们并添加一些规则,但我想确定我不是垃圾邮件发送者.

我读了很多这些日志:

  1. 2016-03-09 07:53:12 1adXzZ-0007sb-Pz <= info@mydomain.com H=([127.0.0.1]) [129.137.152.170] P=esmtpa A=plain: S=1298 id=E10ADF97.F4977D1149D4C689@mydomain.com
  2. 2016-03-09 07:53:12 1adXzZ-0007sb-Pz no immediate delivery: more than 10 messages received in one connection
  3. 2016-03-09 08:16:57 1adXzZ-0007sb-Pz => kamikaze_****@hotmail.co.uk R=dnslookup T=remote_smtp H=mx3.hotmail.com [207.46.8.167] X=TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256 CV=no DN="CN=*.hotmail.com" C="250 <E10ADF97.F4977D1149D4C689@mydomain.com> Queued mail for delivery"
  4. 2016-03-09 08:16:57 1adXzZ-0007sb-Pz Completed

请考虑:

> kamikaze_****@hotmail.co.uk(我为隐私添加了一些星号)不是已知的收件人,这不是我服务器中的邮箱.
>真的应该只允许经过身份验证的用户,在这里我没有找到任何身份验证信息.
>在日志中有一个250和“已完成”,所以似乎没有抛出任何错误.日志的标志是“=>”这意味着传出消息……

那么,我是垃圾邮件发送者?我的服务器是否在没有身份验证的情

这是我的配置:

  1. accept_8bitmime
  2. acl_smtp_data = acl_check_data
  3. acl_smtp_data_prdr = accept
  4. acl_smtp_mail = acl_check_mail
  5. acl_smtp_rcpt = acl_check_rcpt
  6. admin_groups =
  7. no_allow_domain_literals
  8. no_allow_mx_to_ip
  9. no_allow_utf8_domains
  10. auth_advertise_hosts = *
  11. auto_thaw = 0s
  12. av_scanner = sophie:/var/run/sophie
  13. bounce_return_body
  14. bounce_return_message
  15. bounce_return_size_limit = 100K
  16. callout_domain_negative_expire = 3h
  17. callout_domain_positive_expire = 1w
  18. callout_negative_expire = 2h
  19. callout_positive_expire = 1d
  20. callout_random_local_part = $primary_hostname-$tod_epoch-testing
  21. check_log_inodes = 0
  22. check_log_space = 0
  23. check_rfc2047_length
  24. check_spool_inodes = 0
  25. check_spool_space = 0
  26. daemon_smtp_ports = smtp
  27. daemon_startup_retries = 9
  28. daemon_startup_sleep = 30s
  29. delay_warning = 1d
  30. delay_warning_condition = ${if or {{ !eq{$h_list-id:$h_list-post:$h_list-subscribe:}{} }{ match{$h_precedence:}{(?i)bulk|list|junk} }{ match{$h_auto-submitted:}{(?i)auto-generated|auto-replied} }} {no}{yes}}
  31. no_deliver_drop_privilege
  32. deliver_queue_load_max =
  33. delivery_date_remove
  34. no_disable_ipv6
  35. dkim_verify_signers = $dkim_signers
  36. dns_check_names_pattern = (?i)^(?>(?(1)\.|())[^\W](?>[a-z0-9/_-]*[^\W])?)+(\.?)$
  37. dns_csa_search_limit = 5
  38. dns_csa_use_reverse
  39. dns_dnssec_ok = -1
  40. dns_retrans = 0s
  41. dns_retry = 0
  42. dns_use_edns0 = -1
  43. no_drop_cr
  44. dsn_from = Mail Delivery System <Mailer-Daemon@$qualify_domain>
  45. envelope_to_remove
  46. exim_group = Debian-exim
  47. exim_path = /usr/sbin/exim4
  48. exim_user = Debian-exim
  49. extract_addresses_remove_arguments
  50. finduser_retries = 0
  51. freeze_tell = postmaster
  52. gecos_name = $1
  53. gecos_pattern = ^([^,:]*)
  54. no_gnutls_allow_auto_pkcs11
  55. no_gnutls_compat_mode
  56. header_line_maxsize = 0
  57. header_maxsize = 1048576
  58. headers_charset = UTF-8
  59. helo_allow_chars = _
  60. helo_lookup_domains = @ : @[]
  61. host_lookup = *
  62. host_lookup_order = bydns:byaddr
  63. ignore_bounce_errors_after = 2d
  64. no_ignore_fromline_local
  65. keep_malformed = 4d
  66. no_ldap_start_tls
  67. ldap_version = -1
  68. no_local_from_check
  69. local_interfaces = <; ::0 ; 0.0.0.0
  70. local_scan_timeout = 5m
  71. local_sender_retain
  72. log_file_path = /var/log/exim4/%slog
  73. log_selector = +smtp_protocol_error +smtp_Syntax_error +tls_certificate_verified +tls_peerdn
  74. no_log_timezone
  75. lookup_open_max = 25
  76. max_username_length = 0
  77. no_message_body_newlines
  78. message_body_visible = 500
  79. message_logs
  80. message_size_limit = 50M
  81. no_move_frozen_messages
  82. no_mua_wrapper
  83. MysqL_servers = localhost/system/exim/mypassw
  84. never_users =
  85. no_perl_at_start
  86. pid_file_path = /var/run/exim4/exim.pid
  87. pipelining_advertise_hosts = *
  88. prdr_enable
  89. no_preserve_message_logs
  90. primary_hostname = srv1.mydomain.com
  91. no_print_topbitchars
  92. process_log_path = /var/spool/exim4/exim-process.info
  93. prod_requires_admin
  94. qualify_domain = mydomain.com
  95. qualify_recipient = mydomain.com
  96. queue_list_requires_admin
  97. no_queue_only
  98. queue_only_load =
  99. queue_only_load_latch
  100. queue_only_override
  101. no_queue_run_in_order
  102. queue_run_max = 5
  103. receive_timeout = 0s
  104. received_header_text = Received: ${if def:sender_rcvhost {from $sender_rcvhost\n\t}{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)\n\t}}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)\n\t}}(Exim $version_number)\n\t${if def:sender_address {(envelope-from <$sender_address>)\n\t}}id $message_exim_id${if def:received_for {\n\tfor $received_for}}
  105. received_headers_max = 30
  106. recipients_max = 0
  107. no_recipients_max_reject
  108. remote_max_parallel = 2
  109. retry_data_expire = 1w
  110. retry_interval_max = 1d
  111. return_path_remove
  112. rfc1413_hosts = @[]
  113. rfc1413_query_timeout = 0s
  114. slow_lookup_log = 0
  115. smtp_accept_keepalive
  116. smtp_accept_max = 20
  117. smtp_accept_max_nonmail = 10
  118. smtp_accept_max_nonmail_hosts = *
  119. smtp_accept_max_per_connection = 1000
  120. smtp_accept_queue = 0
  121. smtp_accept_queue_per_connection = 10
  122. smtp_accept_reserve = 0
  123. smtp_banner = $smtp_active_hostname ESMTP Exim $version_number Ubuntu $tod_full
  124. smtp_check_spool_space
  125. smtp_connect_backlog = 20
  126. smtp_enforce_sync
  127. smtp_etrn_serialize
  128. smtp_load_reserve =
  129. smtp_max_synprot_errors = 3
  130. smtp_max_unknown_commands = 3
  131. no_smtp_return_error_details
  132. spamd_address = 127.0.0.1 783
  133. no_split_spool_directory
  134. spool_directory = /var/spool/exim4
  135. sqlite_lock_timeout = 5
  136. no_strict_acl_vars
  137. no_strip_excess_angle_brackets
  138. no_strip_trailing_dot
  139. syslog_duplication
  140. syslog_processname = exim
  141. syslog_timestamp
  142. tcp_nodelay
  143. timeout_frozen_after = 1w
  144. tls_advertise_hosts = *
  145. tls_certificate = /etc/exim4/exim.crt
  146. tls_dh_max_bits = 2236
  147. tls_eccurve = prime256v1
  148. tls_on_connect_ports = 465
  149. tls_privatekey = /etc/exim4/exim.key
  150. no_tls_remember_esmtp
  151. tls_verify_certificates = ${if exists{/etc/ssl/certs/ca-certificates.crt}{/etc/ssl/certs/ca-certificates.crt}{/dev/null}}
  152. trusted_groups =
  153. trusted_users = uucp
  154. untrusted_set_sender = *
  155. uucp_from_pattern = ^From\s+(\S+)\s+(?:[a-zA-Z]{3},?\s+)?(?:[a-zA-Z]{3}\s+\d?\d|\d?\d\s+[a-zA-Z]{3}\s+\d\d(?:\d\d)?)\s+\d\d?:\d\d?
  156. uucp_from_sender = $1
  157. write_rejectlog

这是PLAIN身份验证器:

  1. plain:
  2. driver = plaintext
  3. public_name = PLAIN
  4. server_advertise_condition = yes
  5. server_condition = ${if eq{$3}{${lookup MysqL{ SELECT password FROM users WHERE CONCAT(username,'@',domain)='${quote_MysqL:$2}' AND smtp>0 }}}{yes}{no}}
  6. server_set_id = $2
是的,您正在运行开放式中继,并且您的服务器主动用于发送垃圾邮件.

您应该将配置更改为仅允许经过身份验证的用户中继.也许这个ServerFault question会帮助你这样做.那里也有很多好的方法.

至于H =([127.0.0.1])[129.137.152.170]:127.0.0.1是发件人所说的主机名,129.137.152.170是发件人的实际IP.

此外,您可能希望联系发件人IP地址的滥用联系人并通知他们,他们有恶意活动.

猜你在找的Ubuntu相关文章