Autoreply doesnt work
dpunkturban opened this issue · comments
Impacted versions
- Modoboa: 1.14.0
- Modoboa AutoReply: 15.1
- installer used: Yes
- Webserver: Nginx
Current behavior
Hi guys,
I installed the postfix-autoreply module with the documentation but it seems doesn't work right.
I get the following error if I sending an email to an email address where is autoreply enabled.
<"test@test.com"@autoreply.test.com> (expanded from
<test@test.com>): Host or domain name not found. Name service
error for name=autoreply.test.com type=A: Host not found
Why is Modoboa needing autoreply.test.com an A Record?
Okay, let's set an A Record. But then I got email looping errors like this.
<"test@test.com"@autoreply.test.com> (expanded from
<jtest@test.com>): mail for autoreply.test.com loops
back to myself
What do I wrong?
Thank you :)
@dpunkturban I guess your configuration is not complete... Can you check all transport maps are activated in your main.cf file? (see https://modoboa.readthedocs.io/en/latest/manual_installation/postfix.html#configuration)
hey @tonioo
@dpunkturban I guess your configuration is not complete... Can you check all transport maps are activated in your main.cf file? (see https://modoboa.readthedocs.io/en/latest/manual_installation/postfix.html#configuration)
i see no difference between my config and the postfix config you posted.
my config:
inet_interfaces = all
inet_protocols = ipv4
myhostname = mail.domain.com
myorigin = $myhostname
mydestination = $myhostname
mynetworks = 127.0.0.0/8
smtpd_banner = $myhostname ESMTP
biff = no
unknown_local_recipient_reject_code = 550
unverified_recipient_reject_code = 550
# appending .domain is the MUA's job.
append_dot_mydomain = no
readme_directory = no
mailbox_size_limit = 0
message_size_limit = 900000000
recipient_delimiter = +
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
## Proxy maps
proxy_read_maps =
proxy:unix:passwd.byname
proxy:pgsql:/etc/postfix/sql-domains.cf
proxy:pgsql:/etc/postfix/sql-domain-aliases.cf
proxy:pgsql:/etc/postfix/sql-aliases.cf
proxy:pgsql:/etc/postfix/sql-relaydomains.cf
proxy:pgsql:/etc/postfix/sql-maintain.cf
proxy:pgsql:/etc/postfix/sql-relay-recipient-verification.cf
proxy:pgsql:/etc/postfix/sql-sender-login-map.cf
proxy:pgsql:/etc/postfix/sql-spliteddomains-transport.cf
proxy:pgsql:/etc/postfix/sql-transport.cf
## TLS settings
#
smtpd_use_tls = yes
smtpd_tls_auth_only = no
smtpd_tls_CApath = /etc/ssl/certs
smtpd_tls_key_file = /etc/ssl/www_certs/santoro-design.de/privkey.pem
smtpd_tls_cert_file = /etc/ssl/www_certs/santoro-design.de/ssl-bundle.crt
smtpd_tls_dh1024_param_file = ${config_directory}/dh2048.pem
smtpd_tls_loglevel = 1
smtpd_tls_session_cache_database = btree:$data_directory/smtpd_tls_session_cache
smtpd_tls_security_level = may
smtpd_tls_received_header = yes
# Disallow SSLv2 and SSLv3, only accept secure ciphers
smtpd_tls_protocols = !SSLv2, !SSLv3
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3
smtpd_tls_mandatory_ciphers = high
smtpd_tls_mandatory_exclude_ciphers = aNULL, MD5 , DES, ADH, RC4, PSD, SRP, 3DES, eNULL
smtpd_tls_exclude_ciphers = aNULL, MD5 , DES, ADH, RC4, PSD, SRP, 3DES, eNULL
# Enable elliptic curve cryptography
smtpd_tls_eecdh_grade = strong
# Use TLS if this is supported by the remote SMTP server, otherwise use plaintext.
smtp_tls_CApath = /etc/ssl/certs
smtp_tls_security_level = may
smtp_tls_loglevel = 1
smtp_tls_exclude_ciphers = EXPORT, LOW
## Virtual transport settings
#
virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_mailbox_domains = proxy:pgsql:/etc/postfix/sql-domains.cf
virtual_alias_domains = proxy:pgsql:/etc/postfix/sql-domain-aliases.cf
virtual_alias_maps =
proxy:pgsql:/etc/postfix/sql-aliases.cf
## Relay domains
#
relay_domains =
proxy:pgsql:/etc/postfix/sql-relaydomains.cf
transport_maps =
proxy:pgsql:/etc/postfix/sql-transport.cf
proxy:pgsql:/etc/postfix/sql-spliteddomains-transport.cf
## SASL authentication through Dovecot
#
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
## SMTP session policies
#
# We require HELO to check it later
smtpd_helo_required = yes
# We do not let others find out which recipients are valid
disable_vrfy_command = yes
# MTA to MTA communication on Port 25. We expect (!) the other party to
# specify messages as required by RFC 821.
strict_rfc821_envelopes = yes
# Verify cache setup
address_verify_map = proxy:btree:$data_directory/verify_cache
proxy_write_maps =
$smtp_sasl_auth_cache_name
$lmtp_sasl_auth_cache_name
$address_verify_map
# OpenDKIM setup
smtpd_milters = inet:127.0.0.1:12345
non_smtpd_milters = inet:127.0.0.1:12345
milter_default_action = accept
milter_content_timeout = 30s
# List of authorized senders
smtpd_sender_login_maps =
proxy:pgsql:/etc/postfix/sql-sender-login-map.cf
# Recipient restriction rules
smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
check_recipient_access
proxy:pgsql:/etc/postfix/sql-maintain.cf
proxy:pgsql:/etc/postfix/sql-relay-recipient-verification.cf
reject_unverified_recipient
reject_unauth_destination
reject_non_fqdn_sender
reject_non_fqdn_recipient
reject_non_fqdn_helo_hostname
## Postcreen settings
#
postscreen_access_list =
permit_mynetworks
cidr:/etc/postfix/postscreen_spf_whitelist.cidr
postscreen_blacklist_action = enforce
# Use some DNSBL
postscreen_dnsbl_sites =
ix.dnsbl.manitu.net*3
zen.spamhaus.org*3
bl.spameatingmonkey.net*2
dnsbl.habl.org
bl.spamcop.net
dnsbl.sorbs.net
postscreen_dnsbl_threshold = 3
postscreen_dnsbl_action = enforce
postscreen_greet_banner = Welcome, please wait...
postscreen_greet_action = enforce
postscreen_pipelining_enable = yes
postscreen_pipelining_action = enforce
postscreen_non_smtp_command_enable = yes
postscreen_non_smtp_command_action = enforce
postscreen_bare_newline_enable = yes
postscreen_bare_newline_action = enforce
# Github: https
receive_override_options=no_address_mappings
maximal_queue_lifetime = 1d
autoresponder_destination_recipient_limit = 1
Hi @tonioo,
dou you have any updates on this issue?
Have you declared the autoreply.test.com somewhere? (in your DNS or in Modoboa)
If so, it was a bad idea...
Hi @tonioo,
Have you declared the autoreply.test.com somewhere?
We declared it for some tests, but as you said, it's a bad idea.
(in your DNS or in Modoboa)
In our productive environment, there isn't any autoreply configured in DNS or Modoboa as a domain.
Thank you for your help.
Have you run all the migration scripts?
I think so. Is there any check script?
Hi,
i think this looks good.
admin
[X] 0001_initial
[X] 0002_migrate_from_modoboa_admin
[X] 0003_auto_20151118_1215
[X] 0004_auto_20160914_0907
[X] 0005_auto_20161026_1003
[X] 0006_auto_20161104_1900
[X] 0007_auto_20161104_1915
[X] 0008_domain_enable_dns_checks
[X] 0009_auto_20170215_0948
[X] 0010_auto_20170215_1328
[X] 0011_domain_transport
[X] 0012_auto_20180112_1658
[X] 0013_auto_20180124_2311
[X] 0014_auto_20181017_1628
auth
[X] 0001_initial
[X] 0002_alter_permission_name_max_length
[X] 0003_alter_user_email_max_length
[X] 0004_alter_user_username_opts
[X] 0005_alter_user_last_login_null
[X] 0006_require_contenttypes_0002
[X] 0007_alter_validators_add_error_messages
[X] 0008_alter_user_username_max_length
authtoken
[X] 0001_initial
[X] 0002_auto_20160226_1747
contenttypes
[X] 0001_initial
[X] 0002_remove_content_type_name
core
[X] 0001_initial
[X] 0002_delete_extension
[X] 0003_user_master_user
[X] 0004_auto_20150728_1228
[X] 0005_user_language
[X] 0006_auto_20151114_1518
[X] 0007_auto_20151116_1349
[X] 0008_localconfig
[X] 0009_auto_20161026_1003
[X] 0010_auto_20161026_1011
[X] 0011_auto_20161104_2217
[X] 0012_auto_20170215_1034
[X] 0013_auto_20170707_1058
[X] 0014_auto_20171010_1746
[X] 0015_auto_20180112_1642
[X] 0016_auto_20180713_1014
[X] 0017_auto_20190705_1045
dnstools
[X] 0001_initial
lib
[X] 0001_initial
[X] 0002_rename_parameters
[X] 0003_rename_parameters
[X] 0004_auto_20151114_1409
[X] 0005_auto_20160416_1449
[X] 0006_auto_20161104_2206
limits
[X] 0001_initial
[X] 0002_auto_20151114_1518
[X] 0003_auto_20160413_1046
[X] 0004_auto_20160413_1312
[X] 0005_auto_20160415_1654
[X] 0006_auto_20170216_1112
modoboa_amavis
[X] 0001_initial
modoboa_contacts
[X] 0001_initial
[X] 0002_auto_20180124_2311
[X] 0003_auto_20181005_1415
[X] 0004_auto_20181005_1415
[X] 0005_auto_20181005_1445
modoboa_postfix_autoreply
[X] 0001_initial
[X] 0002_auto_20150728_1236
[X] 0003_move_aliases
[X] 0004_delete_alias
[X] 0005_auto_20151202_1623
[X] 0006_auto_20160329_1501
[X] 0007_auto_20180928_1423
[X] 0008_delete_transport
modoboa_radicale
[X] 0001_initial
[X] 0002_auto_20170831_1721
[X] 0003_auto_20180324_1834
relaydomains
[X] 0001_initial
[X] 0002_migrate_from_modoboa_admin_relaydomains
[X] 0003_auto_20170116_1508
[X] 0004_auto_20161105_1424
[X] 0005_auto_20161105_1426
[X] 0006_auto_20170215_0948
[X] 0007_recipientaccess
[X] 0008_auto_20171123_1653
[X] 0009_auto_20171124_1508
reversion
[X] 0001_squashed_0004_auto_20160611_1202 (4 squashed migrations)
sessions
[X] 0001_initial
sites
[X] 0001_initial
[X] 0002_alter_domain_unique
transport
[X] 0001_initial
[X] 0002_auto_20180928_1520