| 1 | |
| 2 | ### transport/30_exim4-config_remote_smtp |
| 3 | ################################# |
| 4 | # This transport is used for delivering messages over SMTP connections. |
| 5 | # Refuse to send any message with over-long lines, which could have |
| 6 | # been received other than via SMTP. The use of message_size_limit to |
| 7 | # enforce this is a red herring. |
| 8 | |
| 9 | remote_smtp: |
| 10 | debug_print = "T: remote_smtp for $local_part@$domain" |
| 11 | driver = smtp |
| 12 | .ifndef IGNORE_SMTP_LINE_LENGTH_LIMIT |
| 13 | message_size_limit = ${if > {$max_received_linelength}{998} {1}{0}} |
| 14 | .endif |
| 15 | .ifdef REMOTE_SMTP_HOSTS_AVOID_TLS |
| 16 | hosts_avoid_tls = REMOTE_SMTP_HOSTS_AVOID_TLS |
| 17 | .endif |
| 18 | .ifdef REMOTE_SMTP_HEADERS_REWRITE |
| 19 | headers_rewrite = REMOTE_SMTP_HEADERS_REWRITE |
| 20 | .endif |
| 21 | .ifdef REMOTE_SMTP_RETURN_PATH |
| 22 | return_path = REMOTE_SMTP_RETURN_PATH |
| 23 | .endif |
| 24 | .ifdef REMOTE_SMTP_HELO_DATA |
| 25 | helo_data=REMOTE_SMTP_HELO_DATA |
| 26 | .endif |
| 27 | .ifdef DKIM_DOMAIN |
| 28 | dkim_domain = DKIM_DOMAIN |
| 29 | .endif |
| 30 | .ifdef DKIM_SELECTOR |
| 31 | dkim_selector = DKIM_SELECTOR |
| 32 | .endif |
| 33 | .ifdef DKIM_PRIVATE_KEY |
| 34 | dkim_private_key = DKIM_PRIVATE_KEY |
| 35 | .endif |
| 36 | .ifdef DKIM_CANON |
| 37 | dkim_canon = DKIM_CANON |
| 38 | .endif |
| 39 | .ifdef DKIM_STRICT |
| 40 | dkim_strict = DKIM_STRICT |
| 41 | .endif |
| 42 | .ifdef DKIM_SIGN_HEADERS |
| 43 | dkim_sign_headers = DKIM_SIGN_HEADERS |
| 44 | .endif |
| 45 | .ifdef TLS_DH_MIN_BITS |
| 46 | tls_dh_min_bits = TLS_DH_MIN_BITS |
| 47 | .endif |
| 48 | .ifdef REMOTE_SMTP_TLS_CERTIFICATE |
| 49 | tls_certificate = REMOTE_SMTP_TLS_CERTIFICATE |
| 50 | .endif |
| 51 | .ifdef REMOTE_SMTP_PRIVATEKEY |
| 52 | tls_privatekey = REMOTE_SMTP_PRIVATEKEY |
| 53 | .endif |