Pagina 1 di 1
[Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno
Inviato: venerdì 4 febbraio 2011, 10:51
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?
Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno
Inviato: venerdì 4 febbraio 2011, 11:22
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
Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno
Inviato: venerdì 4 febbraio 2011, 11:25
da grydan
Qualcuno può suggerirmi degli esempi di configurazione?
Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno
Inviato: venerdì 4 febbraio 2011, 11:35
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.
Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno
Inviato: venerdì 4 febbraio 2011, 17:54
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?
Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno
Inviato: venerdì 4 febbraio 2011, 18:37
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.
Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno
Inviato: venerdì 4 febbraio 2011, 18:42
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...
Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno
Inviato: venerdì 4 febbraio 2011, 18:51
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:
Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno
Inviato: lunedì 7 febbraio 2011, 16:20
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?
Re: [Server] Ricevere posta dall'esterno via POP3 e fowardarla a SMTP interno
Inviato: lunedì 7 febbraio 2011, 17:41
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
