1 (edited by horia 2013-01-31 05:07:30)

Topic: Sending mail from outlook vDomain2 to vDomain1 fails

==== Required information ====
- iRedMail version: 0.8.3
- Store mail accounts in which backend (LDAP/MySQL/PGSQL): MySQL
- Linux/BSD distribution name and version: Ubuntu 12.4.1
- Related log if you're reporting an issue: postconf -n
====

Hello,

I have set up a iRedMail server on a new vanilla Ubuntu Server.
The hostname (fqdn) is mail.domain1.com

I have set up 2 domains on it: domain1.com and domain2.com

When i user Roundcube everything works great, but if i user Outlook from different locations with different IPs i have the following situation:

Sender                        Receiver                             Result
domain1.com              domain1.com                      ok
domain2.com              domain2.com                      ok
domain1.com              domain2.com                      ok
domain2.com              domain1.com                      NOK
domain2.com              google.com                        ok

I receive an instant messagelike this:

From: System Administrator
Sent: Wednesday, January 30, 2013 1:21 PM
To: user@domain2.com
Subject: Undeliverable: {Subject}


Your message did not reach some or all of the intended recipients.

      Subject:  FW: {Subject}

      Sent:     1/30/2013 1:21 PM


The following recipient(s) cannot be reached:

      User (user@domain1.com) on 1/30/2013 1:21 PM

            Server error: '554 5.7.1 <user@domain1.com>: Recipient address rejected: Invalid HELO/EHLO; Must be a FQDN or an address literal, not 'ALEXANDRAPC''

      User2 (user2@domain1.com) on 1/30/2013 1:21 PM

            Server error: '554 5.7.1 <user2@domain1.com>: Recipient address rejected: Invalid HELO/EHLO; Must be a FQDN or an address literal, not 'ALEXANDRAPC''

ALEXANDRAPC is the computername of the client.


Does anyone have knowledge how to solve this?

Thank you very much!

BR,
Horia


PS: This is "postconf -n":

alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
allow_min_user = no
append_dot_mydomain = no
biff = no
bounce_queue_lifetime = 1d
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
delay_warning_time = 0h
disable_vrfy_command = yes
dovecot_destination_recipient_limit = 1
enable_original_recipient = no
home_mailbox = Maildir/
inet_interfaces = all
inet_protocols = ipv4
mailbox_command = /usr/lib/dovecot/deliver
mailbox_size_limit = 0
maximal_backoff_time = 4000s
maximal_queue_lifetime = 1d
message_size_limit = 15728640
minimal_backoff_time = 300s
mydestination = $myhostname, localhost, localhost.localdomain, localhost.$myhostname, domain1.com, domain2.com
mydomain = domain1.com
myhostname = mail.domain1.com
mynetworks = 127.0.0.0/8
mynetworks_style = subnet
myorigin = mail.domain1.com
proxy_read_maps = $canonical_maps $lmtp_generic_maps $local_recipient_maps $mydestination $mynetworks $recipient_bcc_maps $recipient_canonical_maps $relay_domains $relay_recipient_maps $relocated_maps $sender_bcc_maps $sender_canonical_maps $smtp_generic_maps $smtpd_sender_login_maps $transport_maps $virtual_alias_domains $virtual_alias_maps $virtual_mailbox_domains $virtual_mailbox_maps $smtpd_sender_restrictions
queue_run_delay = 300s
readme_directory = no
recipient_bcc_maps = proxy:mysql:/etc/postfix/mysql/recipient_bcc_maps_user.cf, proxy:mysql:/etc/postfix/mysql/recipient_bcc_maps_domain.cf
recipient_delimiter = +
relay_domains = $mydestination, proxy:mysql:/etc/postfix/mysql/relay_domains.cf
relayhost =
sender_bcc_maps = proxy:mysql:/etc/postfix/mysql/sender_bcc_maps_user.cf, proxy:mysql:/etc/postfix/mysql/sender_bcc_maps_domain.cf
smtp-amavis_destination_recipient_limit = 1
smtp_data_init_timeout = 240s
smtp_data_xfer_timeout = 600s
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_end_of_data_restrictions = check_policy_service inet:127.0.0.1:10031
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks,permit_sasl_authenticated, check_helo_access pcre:/etc/postfix/helo_access.pcre
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unlisted_recipient, check_policy_service inet:127.0.0.1:7777, check_policy_service inet:127.0.0.1:10031, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname
smtpd_reject_unlisted_recipient = yes
smtpd_reject_unlisted_sender = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = no
smtpd_sasl_local_domain =
smtpd_sasl_path = ./dovecot-auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_login_maps = proxy:mysql:/etc/postfix/mysql/sender_login_maps.cf
smtpd_sender_restrictions = permit_mynetworks, reject_sender_login_mismatch, permit_sasl_authenticated
smtpd_tls_CAfile = /etc/ssl/certs/iRedMail_CA.pem
smtpd_tls_cert_file = /etc/ssl/certs/postfix.pem
smtpd_tls_key_file = /etc/ssl/private/postfix.pem
smtpd_tls_loglevel = 0
smtpd_tls_security_level = may
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
transport_maps = proxy:mysql:/etc/postfix/mysql/transport_maps_user.cf, proxy:mysql:/etc/postfix/mysql/transport_maps_domain.cf
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql/virtual_alias_maps.cf, proxy:mysql:/etc/postfix/mysql/domain_alias_maps.cf, proxy:mysql:/etc/postfix/mysql/catchall_maps.cf, proxy:mysql:/etc/postfix/mysql/domain_alias_catchall_maps.cf
virtual_gid_maps = static:1001
virtual_mailbox_base = /var/vmail
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql/virtual_mailbox_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql/virtual_mailbox_maps.cf
virtual_minimum_uid = 1001
virtual_transport = dovecot
virtual_uid_maps = static:1001

2

Re: Sending mail from outlook vDomain2 to vDomain1 fails

horia wrote:

I receive an instant messagelike this:

From: System Administrator
Sent: Wednesday, January 30, 2013 1:21 PM
To: user@domain2.com
Subject: Undeliverable: {Subject}

            Server error: '554 5.7.1 <user@domain1.com>: Recipient address rejected: Invalid HELO/EHLO; Must be a FQDN or an address literal, not 'ALEXANDRAPC''

1) iRedMail won't send non-delivery notification with these mail headers.
2) If you configure the Outlook to perform SMTP login before sending email, then client FQDN check will be bypassed.

So this is not rejected by iRedMail at all. Please check whether it was connecting to a different mail server while you sending mail from domain2.com to domain1.com, maybe caused by DNS cache in local network. For example, check DNS response with command "nslookup", "dig", etc.

domain2.com              domain1.com                      NOK