Je me suis engagé avec main.cf
Dossier pendant une longue période mais je n'ai toujours pas pu trouver pourquoi. J'ai configuré un serveur de messagerie avec ce tutoriel Email avec Postfix, Dovecot et Mariadb sur Centos 7
C'est la partie sur Postfix:
myhostname = server.example.com
mydestination = localhost, localhost.localdomain
mynetworks = 127.0.0.0/8
inet_interfaces = all
message_size_limit = 30720000
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/pki/dovecot/certs/dovecot.pem
smtpd_tls_key_file = /etc/pki/dovecot/private/dovecot.pem
virtual_create_maildirsize = yes
virtual_maildir_extended = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
Maintenant, dans mon serveur, je pourrais envoyer des emails de [email protected] à [email protected], je pourrais recevoir des courriels à partir d'[email protected], mais je n'ai pas pu envoyer un email à [email protected]. J'ai eu une erreur: Relay access denied
. Y a-t-il quelque chose que je devrais changer?
Edit:
C'est de la part de /var/log/maillog
NOQUEUE: reject: RCPT from unknown[(Server's IP)]: 454 4.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=SMTP
Notez cette partie dans main.cf
:
smtpd_recipient_restrictions = permit_mynetworks ...
Donc, SMTPD ne permet que les adresses IP de mynetworks
pour relais des courriels.
Ce que vous devez faire est d'ajouter votre adresse IP à mynetworks
. Par exemple, si votre adresse IP est 192.168.1.123, modifiez le paramètre à
mynetworks = 127.0.0.0/8 192.168.1.123
Ensuite, vous pouvez envoyer des courriels avec succès.