web-dev-qa-db-fra.com

Arrêtez l'envoi de courrier électronique à [email protected] par Postfix

J'ai configuré un serveur Postfix sous Ubuntu en tant que système satellite pour transférer les courriers électroniques vers un serveur Exchange.

Lorsque j'essaie de faire Sudo -i avec un utilisateur qui ne fait pas partie du groupe sudoers, l'incident signale l'envoi d'un courrier électronique. (Je pense en utilisant Postfix)

Sur l'afficheur de la file d'attente Exchange, j'ai vu des messages non remis à une adresse [email protected] avec le rapport d'incident de sécurité. Cet email n'existe pas. J'ai changé /etc/mailname pour utiliser domain.com mais dans les journaux de Postfix /var/log/mail.log, j'ai vu un courrier électronique aller à [email protected].

Après l'installation, j'ai couru le

newaliases
service postfix restart

Mon objectif est de configurer le postfix pour qu'il envoie le rapport d'incident à [email protected] au lieu de [email protected] ou [email protected]

Remarque: J'envoie actuellement des courriers électroniques dans plusieurs scripts PHP destinés à [email protected] et tout fonctionne correctement.

hostname -f
ns.domain.local

cat /etc/hosts
127.0.0.1       ns.domain.local       ns     localhost
192.168.1.3     ns.domain.local       ns

cat /etc/hostname
ns

cat /root/.forward
[email protected]

cat /etc/aliases
postmaster:    root
root: [email protected]

cat /etc/mailname
domain.local

cat /etc/postfix/main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

append_dot_mydomain = no

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = ns.domain.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ns.domain.local, localhost.domain.local, localhost,
relayhost = 192.168.1.2 #(EXCHANGE_IP_ADDRESS)
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
inet_protocols = ipv4

Merci pour toute aide.

1
user3216926

J'ai trouvé le problème. Maintenant, je peux recevoir les rapports par courrier électronique. Comme l'explique le document, vous devez rediriger le compte local root vers un compte unix. Je garde tous les autres paramètres tels que je les ai publiés auparavant.

Je dois configurer:

nano /etc/postfix/main.cf:
virtual_alias_maps = hash:/etc/postfix/virtual

# I had to create the file.
nano /etc/postfix/virtual:
root     root@localhost

Et puis courir

postmap /etc/postfix/virtual

Voici l'explication: http://www.postfix.org/STANDARD_CONFIGURATION_README.html#some_local

Merci à tous.

1
user3216926