[Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
grydan
Prode Principiante
Messaggi: 14
Iscrizione: mercoledì 24 gennaio 2007, 14:53

[Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno

Messaggio da grydan »

E' una cosa molto banale quella che vorrei fare...e sto continuando a googleare

Mi servirebbe sul mio Ubuntu Server un programma che scarica ogni X tempo la posta da una lista di account POP3 esterni e la fowarda ad un particolare indirizzo di un SMTP interno (Lotus Domino o Exchange)

Quindi il software dovrebbe avere i seguenti parametri:

a) POP3 SERVER DA CUI SCARICARE LA MAIL
b) USERNAME POP3
c) PWD POP3

d) SMTP SERVER A CUI FOWARDARE LA MAIL
e) INDIRIZZO EMAIL DI FOWARD DELLA MAIL

Ho letto la documentazione di FetchMail...ma sembra che lui faccia solo la prima parte...

Qualcuno sa aiutarmi?
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno

Messaggio da ReMichael »

fetchmail ti scarica le mail dalle caselle che vuoi, poi lui gira la posta ad un MTA presente nel sistema, quindi postfix ad esempio. Postfix a sua volta gira la mail al destinatario.

Nel tuo caso devi utilizzare postfix, e settarlo in modo tale che prese le mail che gli arrivano da fetchmail, le forwardi dove vuoi te. Penso che puoi agire sui recipients_canonical di postfix per fare questo, comunque guarda la documentazione che è molto dettagliata: http://www.postfix.org/documentation.html
grydan
Prode Principiante
Messaggi: 14
Iscrizione: mercoledì 24 gennaio 2007, 14:53

Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno

Messaggio da grydan »

Qualcuno può suggerirmi degli esempi di configurazione?
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno

Messaggio da ReMichael »

grydan ha scritto: Qualcuno può suggerirmi degli esempi di configurazione?
Questa può essere una configurazione di esempio (devi aggiustarla con i tuoi parametri):

Codice: Seleziona tutto

queue_directory = /var/spool/postfix
mail_spool_directory = /var/spool/mail

myhostname = NOMEPC.NOMEDOMINIO
mydomain = NOMEDOMINIO
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8 192.168.0.0/24

inet_interfaces = all
smtpd_banner = $myhostname ESMTP $mail_name (Debian)
biff = no
relayhost = 
notify_classes = resource, software, bounce, policy, protocol
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
sender_canonical_maps = hash:/etc/postfix/sender_canonical
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
message_size_limit = 20480000
recipient_delimiter = +

local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10
La parte che per te è importante dovrebbe essere il file recipient_canonical, che in pratica mappa gli utenti. Nel senso, fetchmail scarica le mail e dice a postfix che andranno girate all'utente di sistema X. Tu tramite recipient_canonical puoi dire che le mail spedite all'utente di sistema X devono essere forwardate all'utente pippo@server_interno

Per la configurazione di recipient_canonical guarda la documentazione e le molte guide che trovi su internet.
grydan
Prode Principiante
Messaggi: 14
Iscrizione: mercoledì 24 gennaio 2007, 14:53

Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno

Messaggio da grydan »

Faccio davvero fatica a capire questa configurazione....

A me quello che serviva è un semplice Agent che download e foward le email a prescindere dagli account creati sul server...
In pratica è un programmino idiota che gira ogni X tempo e deve fowardare le email a un SMTP esterno...

La combinazione FETCHMAIL + POSTFIX mi sembra difficile o sbaglio?

Non esiste un qualcosa di banale che scarica la posta e la fowarda via SMTP ad un altro server che ha l'SMTP in ascolto?
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno

Messaggio da ReMichael »

grydan ha scritto: Faccio davvero fatica a capire questa configurazione....

A me quello che serviva è un semplice Agent che download e foward le email a prescindere dagli account creati sul server...
In pratica è un programmino idiota che gira ogni X tempo e deve fowardare le email a un SMTP esterno...

La combinazione FETCHMAIL + POSTFIX mi sembra difficile o sbaglio?

Non esiste un qualcosa di banale che scarica la posta e la fowarda via SMTP ad un altro server che ha l'SMTP in ascolto?
Non mi pare così difficile.. c'è un demone che scarica la posta ogni X tempo come vuoi te (fetchmail) e un MTA che la forwarda all'indirizzo email che vuoi.
grydan
Prode Principiante
Messaggi: 14
Iscrizione: mercoledì 24 gennaio 2007, 14:53

Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno

Messaggio da grydan »

Lo so sono disperato più che altro perchè sto documentandomi....e trovo tutto difficile.

FetchMail mi sembra banale da configurare...il problema è l'instradamento dell'MTA che mi risulta complesso...

Tu mi stai dando una grossa mano non credere sono io che sono ore che smanetto e non arrivo ad una soluzione...
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno

Messaggio da ReMichael »

grydan ha scritto: Lo so sono disperato più che altro perchè sto documentandomi....e trovo tutto difficile.

FetchMail mi sembra banale da configurare...il problema è l'instradamento dell'MTA che mi risulta complesso...

Tu mi stai dando una grossa mano non credere sono io che sono ore che smanetto e non arrivo ad una soluzione...
io partirei da una configurazione base. Quella che ti ho postato dovrebbe andar bene per postfix, devi solo sostituire i parametri nomepc e dominio con i tuoi. Fatto questo fai una prova di funzionamento.. dopo aver configurato fetchmail che ti scarica le mail per l'utente pippo ad esempio, questo dovrebbe passarle in automatico a postfix che le deposita in /var/mail/pippo

Inizia controllando che questo processo funzioni.. apri il file /var/mail/pippo e controlla che la mail sia stata ricevuta. Quando tutto questo gira a dovere, puoi passare allo step successivo, ovvero il forwarding della mail da pippo a utente@tuoservermail

ps: dimenticavo, devi installare anche il pacchetto procmail per lo smistamento:

Codice: Seleziona tutto

sudo apt-get install procmail
grydan
Prode Principiante
Messaggi: 14
Iscrizione: mercoledì 24 gennaio 2007, 14:53

Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno

Messaggio da grydan »

Ma queste direttive di FETCHMAIL non fanno tutto da solo?

poll "pop.provider.com"
with protocol pop3
user "popuser" password "poppassword"

smtphost "server.mydomain.com" smtpname "my.email@mydomain.com"


Scaricano la posta e la fowardano via SMTP al server di destinazione (che nel mio caso è Lotus Domino che ha il task SMTP attivo?)
Le direttive : smtphost e smtpname non fanno al caso mio?
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno

Messaggio da ReMichael »

grydan ha scritto: Le direttive : smtphost e smtpname non fanno al caso mio?
potrebbe essere. io non le conosco, ti conviene provarle, poi fai sapere  :)
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti