Last active
August 29, 2015 13:57
-
-
Save jhoffmann/9745542 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# brew install exim | |
# mkdir /usr/local/var/mail | |
# echo "*: jhoffmann" > /usr/local/etc/aliases | |
# chmod 644 /usr/local/etc/exim.conf | |
# chown root /usr/local/etc/exim.conf | |
# echo "Subject: DO NOT DELETE" | exim [email protected] | |
# | |
# mutt -F ~/Mail/common.rc -f /usr/local/var/mail/jhoffmann | |
domainlist local_domains = @ | |
domainlist relay_to_domains = | |
hostlist relay_from_hosts = 127.0.0.1 | |
acl_smtp_rcpt = acl_check_rcpt | |
acl_smtp_data = acl_check_data | |
daemon_smtp_ports = 10026 | |
host_lookup = * | |
rfc1413_hosts = * | |
rfc1413_query_timeout = 5s | |
ignore_bounce_errors_after = 2d | |
timeout_frozen_after = 7d | |
begin acl | |
acl_check_rcpt: | |
accept hosts = : | |
control = dkim_disable_verify | |
deny message = Restricted characters in address | |
domains = +local_domains | |
local_parts = ^[.] : ^.*[@%!/|] | |
deny message = Restricted characters in address | |
domains = !+local_domains | |
local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./ | |
accept local_parts = postmaster | |
domains = +local_domains | |
# Disable this or you get: H=localhost [127.0.0.1] sender verify fail for <[email protected]>: Unknown user | |
# require verify = sender | |
accept hosts = +relay_from_hosts | |
control = submission | |
control = dkim_disable_verify | |
accept authenticated = * | |
control = submission | |
control = dkim_disable_verify | |
require message = relay not permitted | |
domains = +local_domains : +relay_to_domains | |
require verify = recipient | |
accept | |
acl_check_data: | |
accept | |
begin routers | |
catch_all: | |
debug_print = "R: catch_all for $local_part@$domain" | |
driver = redirect | |
data = ${lookup{*}lsearch{/usr/local/etc/aliases}} | |
system_aliases: | |
driver = redirect | |
allow_fail | |
allow_defer | |
data = ${lookup{$local_part}lsearch{/usr/local/etc/aliases}} | |
file_transport = address_file | |
pipe_transport = address_pipe | |
userforward: | |
driver = redirect | |
check_local_user | |
file = $home/.forward | |
no_verify | |
no_expn | |
check_ancestor | |
file_transport = address_file | |
pipe_transport = address_pipe | |
reply_transport = address_reply | |
localuser: | |
driver = accept | |
check_local_user | |
transport = local_delivery | |
cannot_route_message = Unknown user | |
begin transports | |
remote_smtp: | |
driver = smtp | |
local_delivery: | |
driver = appendfile | |
file = /usr/local/var/mail/$local_part | |
delivery_date_add | |
envelope_to_add | |
return_path_add | |
address_pipe: | |
driver = pipe | |
return_output | |
address_file: | |
driver = appendfile | |
delivery_date_add | |
envelope_to_add | |
return_path_add | |
address_reply: | |
driver = autoreply | |
begin retry | |
* * F,2h,15m; G,16h,1h,1.5; F,4d,6h | |
begin rewrite | |
begin authenticators |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment