Configuration de Postfix sous ubuntu 14.04

Mon server dédié exécute Ubuntu 14.04. Il est également configuré en tant que server dns (bind) et mon domaine toto.be le pointe sur.

J'ai également installé postfix, ajouté mx, append des règles iptables pour ouvrir le port d'input 53 (udp + tcp).

Ok, maintenant je teste.

  • Sur mon server, je peux envoyer un courrier électronique à la racine de l'user local
  • Sur mon server, je peux envoyer un courrier électronique à une adresse email externe (myname@gmail.com)
  • De Gmail, je ne peux pas envoyer un courrier électronique à root@toto.be

Dans mon journal

Oct 2 14:45:35 mail postfix/smtpd[31278]: connect from mail-qc0-x22b.google.com[2607:f8b0:400d:c01::22b] Oct 2 14:45:36 mail postfix/smtpd[31278]: NOQUEUE: reject: RCPT from mail-qc0-x22b.google.com[2607:f8b0:400d:c01::22b]: 454 4.7.1 <root@toto.be>: Relay access denied; from=<myname@gmail.com> to=<root@toto.be> proto=ESMTP helo=<mail-qc0-x22b.google.com> Oct 2 14:45:36 mail postfix/smtpd[31278]: disconnect from mail-qc0-x22b.google.com[2607:f8b0:400d:c01::22b] 

Dans mon main.cf, j'essaie d'append google.com à mynetworks, mais je ne pense pas que ce soit la solution (quoi pour tous les autres domaines?)

 mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 google.com 

Maintenant, le message est accepté mais ne peut pas être livré

 Oct 2 14:49:09 mail postfix/smtpd[31484]: connect from mail-qg0-x231.google.com[2607:f8b0:400d:c04::231] Oct 2 14:49:10 mail postfix/smtpd[31484]: 541357F836: client=mail-qg0-x231.google.com[2607:f8b0:400d:c04::231] Oct 2 14:49:10 mail postfix/cleanup[31489]: 541357F836: message-id=<CAA-VCPUqg9XmmJGhH5oFAZv5d0FfnLMg4idPwmXkB2CRw@mail.gmail.com> Oct 2 14:49:10 mail postfix/qmgr[31437]: 541357F836: from=<myname@gmail.com>, size=1754, nrcpt=1 (queue active) Oct 2 14:49:10 mail postfix/smtp[31490]: 541357F836: to=<root@toto.be>, relay=none, delay=0.31, delays=0.3/0/0/0, dsn=5.4.6, status=bounced (mail for toto.be loops back to myself) Oct 2 14:49:10 mail postfix/cleanup[31489]: 8EC927F83A: message-id=<20141002124910.8EC927F83A@smtp.toto.be> Oct 2 14:49:10 mail postfix/bounce[31491]: 541357F836: sender non-delivery notification: 8EC927F83A Oct 2 14:49:10 mail postfix/qmgr[31437]: 8EC927F83A: from=<>, size=3676, nrcpt=1 (queue active) Oct 2 14:49:10 mail postfix/qmgr[31437]: 541357F836: removed Oct 2 14:49:10 mail postfix/smtpd[31484]: disconnect from mail-qg0-x231.google.com[2607:f8b0:400d:c04::231] Oct 2 14:49:11 mail postfix/smtp[31490]: 8EC927F83A: to=<myname@gmail.com>, relay=gmail-smtp-in.l.google.com[2a00:1450:400c:c02::1b]:25, delay=1, delays=0.03/0/0.17/0.83, dsn=2.0.0, status=sent (250 2.0.0 OK 1412254151 m13si5148612wjw.140 - gsmtp) Oct 2 14:49:11 mail postfix/qmgr[31437]: 8EC927F83A: removed 

Que puis-je faire ?

 postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no config_directory = /etc/postfix inet_interfaces = all mailbox_size_limit = 0 mydestination = smtp.toto.be, localhost, localhost.localdomain, localhost myhostname = smtp.toto.be mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 google.com myorigin = /etc/mailname readme_directory = no recipient_delimiter = + relayhost = smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) smtpd_relay_ressortingctions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtpd_use_tls = yes 

/ etc / mailname

 toto.be 

2 Solutions collect form web for “Configuration de Postfix sous ubuntu 14.04”

Le premier problème que je vois est que vous ne permettez que le courrier électronique destiné à smtp.toto.be; N'hésitez pas à mentionner que vous acceptez la livraison pour toto.be, alors …

 myhostname = smtp.toto.be mydomain = toto.be mydestination = $myhostname, $mydomain, $mynetworks, localhost, localhost.localdomain myorigin = $mydomain 

Une chose à faire est que postfix.conf assurez-vous d'avoir 'myorigin' défini dans votre domaine de toto.be afin que les users locaux soient mappés à @ toto.be. Cela peut se faire de plusieurs façons:

 myorigin = $mydomain 

(si vous avez mis $ mydomain dans quelque endroit), ou:

 myorigin = /etc/mailname 

(si vous avez un file appelé / etc / mailname avec toto.be comme première ligne), ou même explicitement:

 myorigin = toto.be 

En outre, l'erreur '(mail toto.be se rapproche de moi-même)' indique que quelque chose est dérangé avec le routing. J'ai eu ce problème une fois et j'ai constaté que la suppression de 'relayhost = $ myhostname' de postfix.conf l'a corrigé.

Référence: http://www.postfix.org/postconf.5.html#myorigin

  • Le client LDAP peut se connecter à l'hôte LDAP mais ne peut pas voir les users LDAP
  • Erreur de négociation Ubuntu OpenLDAP TLS
  • Exécuter un cronjob en tant que www-data
  • Serveur Ubuntu 14 - Configuration d'une invite de mot de passe d'identifiant avant de download un file
  • Création d'un réseau virtuel pour les invités KVM couvrant plusieurs machines hôtes
  • Politiques de mot de passe pour Google Cloud Platform
  • Il est possible d'avoir le server MySQL et le server MariaDB set dans le même Ubuntu 14.04 en utilisant des packages officiels?
  • Certains files d'index n'ont pas pu être téléchargés. Ils ont été ignorés, ou les anciens ont utilisé à la place
  • erreur lors de l'exécution de la mise à jour apt-get sur ubuntu 14
  • Devrais-je utiliser réécrire ou returnner ou proxy_pass dans nginx?
  • Squid TPROXY sur Ubuntu Router / Gateway
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.