Abbiamo una configurazione exim funzionante in un sito, in cui gli utenti possono inviare e ricevere mail. Stiamo cercando di configurare un server per inviare alcuni avvisi ed errori utilizzando la posta elettronica a un indirizzo esterno alla rete locale.
Il problema è:
Il programma che invia i messaggi li invia utilizzando il nome utente con cui viene eseguito e il nome host locale del server. Questo fa sì che le mail abbiano un mittente di formato: myapp@myserver.mydomain. Exim invia queste e-mail al server SMTP dell'ISP, che le rifiuta in quanto hanno un mittente illegale o non verificabile (l'indirizzo interno).
Sto pensando che dovrei configurare exim per riscrivere il mittente quando:
- il dominio del mittente si trova sulla rete locale
- il dominio del destinatario è esterno alla rete locale
Ho provato a impostare una sorta di riscrittura nella configurazione exim, ma non sono riuscito a farlo funzionare. Mostrerei quello che ho provato, ma sono rimasto a corto di tempo durante l'ultima visita al sito e ho dovuto tornare alla versione originale perdendo tutte le modifiche che ho provato.
^
inizio della regola, poichéS
esclude una regexp