Dec 152012
 

Fin dalla sua prima introduzione nel mondo degli affari, nel 2005, Google Apps è stato disponibile per gli utenti delle piccole imprese gratuitamente. Anche quando la versione Premium è stata lanciata nel 2007, Google ha mantenuto una versione standard gratuita per gli individui e le organizzazioni di piccole dimensioni, questo era ottimo per un sito di piccole dimensioni, si poteva avere la casella di posta elettronica gestita dalla Grande G senza pagare nulla.

Ma, come si può leggere dal blog ufficiale questa possibilità è giunta alla fine:

Per le aziende, invece di due versioni, ce ne sarà solo una. Le aziende di tutte le dimensioni si potranno iscrivere alla nostra versione premium di Google Apps for Business, che include supporto telefonico 24/7 per qualsiasi problema, una casella di posta da 25 GB, e una garanzia di disponibilità del 99,9%, senza tempi di inattività pianificati. Il prezzo è di 50 dollari per utente, per anno.

Questo non è fattibile per piccoli siti web che hanno il loro dominio, ma non hanno bisogno di questo servizio di posta per 50 $, quindi una buona soluzione in questi casi è quella di creare sulla vostra vps un server postfix in grado di inoltrare tutte le e-mail a un altro indirizzo email.




Nell’esempio seguente si utilizzerà l’indirizzo [email protected] come casella e-mail che voglio inoltrare e [email protected] come e-mail che riceverà tutti i messaggi di posta elettronica.

Prerequisites

Prima di poter iniziare a fare questa configurazione è sufficiente verificare 2 cose:

1) È necessario avere postfix installato, questo può essere facilmente ottenuto con il comando:

sudo apt-get install postfix

2) Il record MX del dominio che si desidera inoltrare deve essere impostato sulla VPS con postfix installato, per controllare questo usare il comando dig con l’opzione MX, quindi per verificare il dominio linuxaria.com userei:

dig linuxaria.com mx
;  DiG 9.8.1-P1  linuxaria.com mx
;; global options: +cmd
;; Got answer:
;; HEADER opcode: QUERY, status: NOERROR, id: 16783
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0
 
;; QUESTION SECTION:
;linuxaria.com.			IN	MX
 
;; ANSWER SECTION:
linuxaria.com.		300	IN	MX	1 mail.linuxaria.com.

E il risultato dovrebbe essere qualcosa come mail.yourdomain.com che è un record di tipo cname per la vostra VPS.

Postfix Mail Forwarding Domains

Questa configurazione è utile se non si dispone di caselle postali locali e si vuole solo utilizzare postfix per inoltrare email da qualche parte, a tale scopo modificare il file /etc/postfix/main.cf con il vostro editor preferito ed aggiungere queste 2 righe:

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

Questo è l’obiettivo di queste 2 direttive:

virtual_alias_domains = Postfix è la destinazione finale per l’elenco specificato di domini alias virtuali, cioè domini per i quali tutti gli indirizzi sono alias a indirizzi di altri domini locali o remoti.

virtual_alias_maps = Tabelle di ricerca opzionali che creano alias agli indirizzi di posta o domini specifici ad altri indirizzo locali o remoti

Ora create il file /etc/postfix/virtual e metteteci in questa linea:

user1@linuxaria.com  linuxaria@gmail.com

Salvate e ricaricate postfix con questi 2 comandi:

postmap /etc/postfix/virtual
/etc/init.d/postfix reload

Tutto fatto !

Basta inviare una e-mail all’account di mail forward@dominio e si dovrebbe ricevere immediatamente l’e-mail sul vostro account.

Se avete qualche problema basta controllare il log che si trova in /var/log/mail.log

Catch ‘em all

È inoltre possibile implementare un indirizzo catch-all per l’intero dominio in modo che tutte le email inviate a [email protected] sia trasmesso a [email protected]

@linuxaria.com   linuxaria@gmail.com

Conclusioni

Questo è solo una breve e veloce guida per avere in 15 minuti (e probabilmente meno) alcune caselle e-mail girate alla vostra e-mail reale, spero che questo vi possa aiutare, come mi ha aiutato in situazioni di questo tipo.

Popular Posts:

Flattr this!

  11 Responses to “Come configurare postfix per l’inoltro di e-mail a un altro account di posta elettronica su Debian/Ubuntu”

  1. Very glad I subscribed to the rss here lol, VERY helpful and useful tip. Very thankful for this.

  2. Followed the instruction exactly and this doesn’t work..

    Remote host said: 550 #5.1.0 Address rejected. [RCPT_TO]

    There’s an instruction missing here.

    • Hello Tim,
      These instructions worked for me.
      In this case I see that the host has rejected your message, this could be a problem of that particular email (or MX).

      Without the forwarding everything works fine ?

  3. Awesome! Thank you very much! It works! )

  4. Hi,
    thank you for this nice tutorial. I have been able to set up postfix, but the mails don’t go through.
    I have made a catch all for my domain myvps.be to my email address. I am trying to send mails to [email protected] but they don’t appear in my mailbox.

    This is the log I get when I send a mail: http://pastebin.com/raw.php?i=qQbKx2UL
    I have replaced my own email address with ***MYMAIL*** for security reasons.

    • Jeroen: you seem to be connecting to gmail using an IPv6 address. Make sure IP6 is working on the box, or use IP4 by adding inet_protocols=ipv4 to your /etc/postfix/main.cf

  5. Thank you very much, I finished it in just 5 minutes 🙂

  6. Thank you for the excellent tutorial – have followed it closely and believe I have the right MX record in place (as reproduced below). However I cannot ping mail.murrayvalleybushwalkers.org.au – so when I send an email to do one of the addresses I want to forward to gmail it fails to send.
    Any suggestions greatly appreciated
    regards
    Tony Marsh

    ; <> DiG 9.9.5-3-Ubuntu <> murrayvalleybushwalkers.org.au mx
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39031
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 512
    ;; QUESTION SECTION:
    ;murrayvalleybushwalkers.org.au. IN MX

    ;; ANSWER SECTION:
    murrayvalleybushwalkers.org.au. 1799 IN MX 1 mail.murrayvalleybushwalkers.org.au.

    ;; Query time: 348 msec
    ;; SERVER: 8.8.4.4#53(8.8.4.4)
    ;; WHEN: Sun Aug 10 19:29:22 EDT 2014
    ;; MSG SIZE rcvd: 80

  7. It turns out I still had sendmail service running – have since stopped that and reinstalled Postfix
    sudo apt-get install –reinstall postfix
    sudo postfix status
    postfix/postfix-script: the Postfix mail system is running: PID: 4171
    However ping of mail.murrayvalleybushwalkers.org.au still fails
    Perhaps propagation of the MX record takes time although I created the record 12 hours ago
    Tony

  8. Well Ive resolved the problem with the mail server – it was the improperly formed dns A and MX record – I can now ping the mail server
    Thanks to Kamal on April 14 2014 response
    here
    Now just got to get forwarding working
    Tony

  9. worked like a charm! thanks man, saved me few hours of MX server setup 🙂

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

*