Configurazione mailserver postfix e Maildir

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
fabio.GalLUG
Prode Principiante
Messaggi: 58
Iscrizione: lunedì 13 ottobre 2008, 0:16
Località: Galliate
Contatti:

Configurazione mailserver postfix e Maildir

Messaggio da fabio.GalLUG »

Buongiorno a tutti,

ho un server Ubuntu con hostname abserver.
Postfix è configurato come MTA, il file /etc/postfix/main.cf con myhostname = abserver e con home_mailbox = Maildir/

Ho un webserver che gira come utente fabio che invia mail tramite postfix, lo stesso utente fabio esegue da cron.d uno script python che legge la /home/fabio/Maildir/new dove ci sono i messaggi in arrivo (e quindi i report di errore) per fabio@abserver.

Molti server di posta non accettano mail da indirizzi che non siano qualificati.
Ho perciò configurato il DNS abserver.miodominio.com in modo che il record A e l'MX indirizzino al suo IP (pubblico).
Postfix ora ha myhostname = abserver.miodominio.com .

La spedizione ora è aposto e le mail arrivano a tutti i server, tuttavia non ricevo più le mail di errore che per me sono fondamentali (perchè l'indirizzo fabio@abserver.miodominio.com è fuori da localhost).

Come posso configurare postfix in modo che si metta in ascolto e prenda la posta indirizzata a fabio@abserver.miodominio.com ?

Grazie,
fabio
Fabio.mm - http://www.tech-effe.net/
- Galliate Linux User Group, http://www.gallug.it/
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Configurazione mailserver postfix e Maildir

Messaggio da ReMichael »

fabio.GalLUG ha scritto: Come posso configurare postfix in modo che si metta in ascolto e prenda la posta indirizzata a fabio@abserver.miodominio.com ?
penso che puoi risolvere settando i recipient_canonical, ovvero dici a postfix che le mail che hanno destinatario fabio@abserver.miodominio.com devono essere redirette a fabio@abserver
Avatar utente
fabio.GalLUG
Prode Principiante
Messaggi: 58
Iscrizione: lunedì 13 ottobre 2008, 0:16
Località: Galliate
Contatti:

Re: Configurazione mailserver postfix e Maildir

Messaggio da fabio.GalLUG »

Ho guardato un po' i manuali ma non riesco bene a capire come si crea la canonical map...

Posto la mia configurazione del main.cf, magari serve

Codice: Seleziona tutto

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

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

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = miodominio.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = abserver, miodominio.com, localhost.localdomain, , localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
minimal_backoff_time = 10s
maximal_backoff_time = 120s

home_mailbox = Maildir/
canonical_maps = hash:/etc/postfix/canonical
Fabio.mm - http://www.tech-effe.net/
- Galliate Linux User Group, http://www.gallug.it/
Avatar utente
fabio.GalLUG
Prode Principiante
Messaggi: 58
Iscrizione: lunedì 13 ottobre 2008, 0:16
Località: Galliate
Contatti:

Re: Configurazione mailserver postfix e Maildir

Messaggio da fabio.GalLUG »

Aggiungo che vedo le connessioni in entrata se provo a spedire dalla mia gmail verso root.

tail /var/log/mail.log

Codice: Seleziona tutto

Jan 27 10:19:01 abserver postfix/smtpd[9423]: connect from mail-yx0-f179.google.com[209.85.213.179]
Jan 27 10:19:02 abserver postfix/smtpd[9423]: 71EBD4D430C: client=mail-yx0-f179.google.com[209.85.213.179]
Jan 27 10:19:02 abserver postfix/cleanup[9429]: 71EBD4D430C: message-id=<AANLkTimDs=MTNbh-sVM1hSo1kThSb96HC4H9=S=3WP2K@mail.gmail.com>
Jan 27 10:19:02 abserver postfix/qmgr[9386]: 71EBD4D430C: from=<fabio.mm@gmail.com>, size=1897, nrcpt=1 (queue active)
Jan 27 10:19:02 abserver postfix/local[9430]: 71EBD4D430C: to=<root@miodominio.com>, relay=local, delay=0.49, delays=0.42/0.01/0/0.06, dsn=2.0.0, status=sent (delivered to maildir)
Jan 27 10:19:02 abserver postfix/qmgr[9386]: 71EBD4D430C: removed
Jan 27 10:19:32 abserver postfix/smtpd[9423]: disconnect from mail-yx0-f179.google.com[209.85.213.179]
Fabio.mm - http://www.tech-effe.net/
- Galliate Linux User Group, http://www.gallug.it/
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Configurazione mailserver postfix e Maildir

Messaggio da ReMichael »

Ti avevo suggerito recipient_canonical, ma rileggendo meglio penso che ti serva il virtual. Quindi, nel file di configurazione aggiungi questa direttiva:

Codice: Seleziona tutto

virtual_alias_maps = hash:/etc/postfix/virtual
E poi crei il file virtual con questa sintassi:

Codice: Seleziona tutto

fabio@abserver.miodominio.com fabio
Poi crei l'hash file:

Codice: Seleziona tutto

postmap /etc/postfix/virtual
e restarti postfix.

Comunque leggi anche te la documentazione che si trova in rete, qui: http://www.mrshark.it/qechowto/configur ... stfix.html (la parte relativa al virtual appunto) e qui: http://www.postfix.org/VIRTUAL_README.html#forwarding
Avatar utente
fabio.GalLUG
Prode Principiante
Messaggi: 58
Iscrizione: lunedì 13 ottobre 2008, 0:16
Località: Galliate
Contatti:

Re: Configurazione mailserver postfix e Maildir

Messaggio da fabio.GalLUG »

perfetto mi sei stato di grande aiuto, grazie!

in aggiunta ho guardato anche questa guida, può essere interessante per qualcun altro http://www.akadia.com/services/postfix_mta.html

ciao!!
Fabio.mm - http://www.tech-effe.net/
- Galliate Linux User Group, http://www.gallug.it/
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti