debian: postfix + gmail

Aupa artistas, postfix e-mail zerbitzari bet da eta konfigureku gmail-egaz e-mailek al izateko bota. Gauzie da IP dinamikotik ezindixela e-mailek bota, honegaz al izango lekidu e-mailek bota bai IP dinamiko batetik eta bai IP estatiko batetik geure gmail kontuen bidez:

  • 1.- root moduen konekta:
    su
    
  • 2.- paketiek instala:
    apt-get install postfix bsd-mailx openssl 
    
  • 3.- postfix instalaziñuen konfigure: postfix instalakeran pregunte’kozku ia ze motatako konfiguraziñue gudun:
    sin configuración
    
  • 4.- postfix konfigure: /etc/postfix/main.cf

      # SMTP relayhost
      relayhost = [smtp.gmail.com]:587  
      ## TLS Settings
      smtp_tls_loglevel = 1
      smtp_tls_CAfile = /etc/postfix/certs/CAcert.pem
      smtp_tls_cert_file = /etc/postfix/certs/mycert.pem
      smtp_tls_key_file = /etc/postfix/certs/mykey.pem
      smtp_use_tls = yes
      smtpd_tls_CAfile = /etc/postfix/certs/CAcert.pem
      smtpd_tls_cert_file = /etc/postfix/certs/mycert.pem
      smtpd_tls_key_file = /etc/postfix/certs/mykey.pem
      smtpd_tls_received_header = yes
      smtpd_use_tls = yes  
      # configuracao tls
      smtp_use_tls = yes
      smtp_sasl_auth_enable = yes
      smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
      smtp_sasl_security_options = noanonymous
      smtp_sasl_tls_security_options = noanonymous  
      # alias de mapeamento interno para externo
      smtp_generic_maps = hash:/etc/postfix/generic
    
  • 5.- smtp-ientzako password-a: /etc/postfix/sasl_passwd

    [smtp.gmail.com]:587    usuaidxue@gmail.com:password-a
    

    kanbidxe zeuon datuetara

    # chmod 600 /etc/postfix/sasl_passwd
    # postmap /etc/postfix/sasl_passwd
    
  • 6.- Bidaltzailie konfigure: /etc/postfix/generic

    usuaidxue@localhost.localdomain	usuaidxue@gmail.com
    

    hau pausue naiz eta derrigorrezkue ezan 1go mandan zeuok guzuiena imiñi, bigarrena bai da derrigorrezkue imintzie (gmail-en usuaidxuena)

    # chmod 600 /etc/postfix/generic
    # postmap /etc/postfix/generic
    
  • 7.- Zertifikauek eta haunek upin danak konfigure:

    # mkdir /etc/postfix/certs/
    # cd /etc/postfix/certs/
    # openssl dsaparam 1024 -out dsa1024.pem
    # openssl req -x509 -nodes -days 3650 -newkey dsa:dsa1024.pem -out mycert.pem -keyout mykey.pem
    

    Hau eindxe gero dato batzuk eskatuko’zkuz, al’zuie inbenta, baie akorda gero bardiñe sartun biko’zuie eta :)
    Adibidie:

    Generating a 1024 bit DSA private key
    writing new private key to 'mykey.pem'
    -----
    You are about to be asked to enter information that will be incorporated
    into your certificate request.
    What you are about to enter is what is called a Distinguished Name or a DN.
    There are quite a few fields but you can leave some blank
    For some fields there will be a default value,
    If you enter '.', the field will be left blank.
    -----
    Country Name (2 letter code) [AU]:EU
    State or Province Name (full name) [Some-State]:Bizkaia
    Locality Name (eg, city) []:Bermeo
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:hackin.badakigu
    Organizational Unit Name (eg, section) []:zital.hackin.badakigu
    Common Name (eg, YOUR name) []:zital
    Email Address []:zital@hakinbadakigu.net
    
    # openssl req -x509 -new -days 3650 -key /etc/postfix/certs/mykey.pem -out /etc/postfix/certs/mycert.pem
    

    oin ostabe lengo bardiñe:

    Generating a 1024 bit DSA private key
    writing new private key to 'mykey.pem'
    -----
    You are about to be asked to enter information that will be incorporated
    into your certificate request.
    What you are about to enter is what is called a Distinguished Name or a DN.
    There are quite a few fields but you can leave some blank
    For some fields there will be a default value,
    If you enter '.', the field will be left blank.
    -----
    Country Name (2 letter code) [AU]:EU
    State or Province Name (full name) [Some-State]:Bizkaia
    Locality Name (eg, city) []:Bermeo
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:hackin.badakigu
    Organizational Unit Name (eg, section) []:zital.hackin.badakigu
    Common Name (eg, YOUR name) []:zital
    Email Address []:zital@hakinbadakigu.net
    
    # rm dsa1024.pem
    
  • 8.- postfix reinizie:

    # /etc/init.d/postfix restart
    
  • 9.- root modotik urten:

    exit
    
  • 10.- proba :)

    $ echo "Pruebie gorputze" | mail -s "pruebie asuntue" zital@hakinbadakigu.net
    
  • *.- Apunte batzuk: # gudau esan komandue root moduen idazten dotela, artxibo baten barruen badauen komentaidxue eta $ komandue usuaidxo normal moduen idazten dotela :)

  • Hametik atata:
    http://www.esdebian.org/foro/19603/dudas-servidor-correo-ip-dinamicasmtp-google-solucionado

5 thoughts on “debian: postfix + gmail

  1. Zorionak, oso ondo dau. Lehengo aldie da tutorial bat euskaraz aurkitzen detena.

  2. iepa Zital, bazekiat tuto hau aspaldiko kontue dala eta agian alderaturik edukiko dekela, baina, orain gutxi hasi neok posta zerbitzari bat konfiguratzen eta duda bat sortu zaidak. Lokalean primeran funzionatzen zidak postfix eta dovecotekin, eta kanpora bidaltzen dizkiaten e-mailak gmailen bidez relay bat eginez bidaltzen dizkiat. Arazoa zera dek, jasotzaileak usuario@gmail.com moduan jasotzen dizkikela mezuk. Nik bidaltzailea aldatu nahi nikek, eta usuario birtualaren izena agertu diezaiola jasotzaileari, adibidez, aitzol@mendigida.no-ip.org. Horretarako hire pausuak jarraitu dizkiat, /etc/postfix/generic fitxeroa sortu, hash-eatu, etabar…. baina ez zidak funzionatzen. Zeozer bururatzen al zaik? Mila esker, eta zorionak egiten blog honegatik, poza ematen dik euskeraz gauzak aurkitzeak.

Utzi erantzuna

Zure e-posta helbidea ez da argitaratuko. Beharrezko eremuak * markatuta daude