Undelivered Mail Returned to Sender

Posted by Alex on Server Fault See other posts from Server Fault or by Alex
Published on 2013-10-30T07:15:45Z Indexed on 2013/10/30 9:57 UTC
Read the original article Hit count: 202

Filed under:
|

When sending to [email protected] via PHP mail() function, I receive mails. When sending emails from external machines, I receive the following (e.g., sending from [email protected]. [mail.ru is Russian gmail]):

This is the mail system at host fallback2.mail.ru.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<[email protected]>: lost connection with mail.mydomain.com[xxx.xxx.xxx.xxx]
    while receiving the initial server greeting

Reporting-MTA: dns; fallback2.mail.ru
X-mPOP-Fallback_MX-Queue-ID: D8C19F2411F1
X-mPOP-Fallback_MX-Sender: rfc822; [email protected]
Arrival-Date: Tue, 29 Oct 2013 10:09:21 +0400 (MSK)

Final-Recipient: rfc822; [email protected]
Original-Recipient: rfc822;[email protected]
Action: failed
Status: 4.4.2
Diagnostic-Code: X-mPOP-Fallback_MX; lost connection with
    mail.tld.com[xxx.xxx.xxx.xxx] while receiving the initial server
    greeting

Here is my postfix main.cf:

command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
myhostname = mail.mydomain.com
mydomain = mydomain.com
myorigin = mydomain.com
inet_interfaces = all
inet_protocols = all
unknown_local_recipient_reject_code = 550
in_flow_delay = 1s
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_name = mydomain.com daemon
debug_peer_level = 2
debugger_command =
     PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
     ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.6.6/samples
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES

bounce_queue_lifetime = 4h
maximal_queue_lifetime = 4h
delay_warning_time = 1h
strict_rfc821_envelopes = yes
show_user_unknown_table_name = no
allow_percent_hack = no
swap_bangpath = no

smtpd_delay_reject = yes
smtpd_error_sleep_time = 20
smtpd_soft_error_limit = 1
smtpd_hard_error_limit = 3
smtpd_junk_command_limit = 2
mydestination = mydomain.com, localhost.localdomain, localhost
smtpd_client_restrictions = permit_inet_interfaces
smtpd_recipient_limit = 100

virtual_alias_domains = mydomain.com
virtual_alias_maps = hash:/etc/postfix/virtual

smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

Why emails from external server are not being delivered? Thank you!

Update

In a log, the following lines appear a lot of times

Oct 30 10:48:29 mydomain postfix/smtpd[16216]: connect from fallback5.mail.ru[94.100.176.59]
Oct 30 10:48:29 mydomain postfix/smtpd[16216]: warning: SASL: Connect to private/auth failed: Connection refused
Oct 30 10:48:29 mydomain postfix/smtpd[16216]: fatal: no SASL authentication mechanisms

It appears I have to configure SASL? I would understand if I would like to send emails from postfix, but why do I need it to receive emails?

© Server Fault or respective owner

Related posts about email

Related posts about postfix