• Super User

    se puo interessarvi posso poi postare con la soluzione.

    Beh questo fa parte un po dell' anima di GT... condivisione di conoscenza.

    Se puoi farlo è qualcosa di positivo per tutti 😉

    :ciauz:


  • User

    Beh, sicuramente vi diro come ho risolto... ma per adesso vorrei ancora il tuo aiuto. premetto che sto continuando a cercare documentazioni, ma se posso trovare una scorciatoia sarebbe ideale 🙂 sto creando a "manina" le dir per le mailbox ma continua a restituirmi l'errore "Maildir:no such file or directory".... ho fatto cosi:

    una cartella per il dominio /pippo.it
    una cartella per l'utente /pippo.it/odhinn
    una cartella per la posta /pippo.it/odhinn/Inbox

    continua a restituirmi quell'errore. Ho provato anche a utilizzare direttamente [email][email protected][/email] nella posizione /usr/local/virtual/ ma niente.

    ho provato a cambiare i nomi della cartella Inbox con INBOX, INBOX.SENT sempre con relativi privilegi sia di propireta che di gruppo a postfix.

    domanda, la proprieta è di postfix o di un altro utente????mysql o postfix.admin?????


  • Super User

    @odhinn said:

    premetto che sto continuando a cercare documentazioni, ma se posso trovare una scorciatoia sarebbe ideale 🙂

    Per la scorciatoia:

    La documentazione costa fatica produrla, leggerla e' doveroso

    Non aggiungo altro.

    Per quanto riguarda l'errore "Maildir:no such file or directory" ti è venuto a mente di provare a controllare i path sui file di configurazione?

    http://www.mrshark.it/qechowto/configurazionepostfix.html

    :ciauz:


  • User

    benissimo. Spero di dover ricorrere un ultima volta (almeno per questo argomento :lol: ) alla vostra sapienza.

    Ho risolto quasi tutti i problemi con postfix e sono ad un passo dal postare i miei problemi e le relative soluzioni. Ma ora mi sono accorto che l'unica cosa che in tutte le mie prove ha sempre funzionato ora non va. Postfix non mi invia le mail.

    Telnet 127.0.0.1 25

    il server risponde e si "presenta" ma non risponde a nessun comando. suppongo cada la connessione del telnet.

    tail -f /var/log/mail.log
    Jun 22 20:01:23 localhost postfix/trivial-rewrite[6501]: warning: connect to mysql server 127.0.0.1: Access denied for user: '[email protected]' (Using password: YES)
    Jun 22 20:01:23 localhost postfix/trivial-rewrite[6501]: fatal: mysql:/etc/postfix/mysql_virtual_domains_maps.cf(0,100): table lookup problem
    Jun 22 20:01:24 localhost postfix/smtpd[6205]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
    Jun 22 20:01:24 localhost postfix/smtpd[6205]: warning: problem talking to service rewrite: Success
    Jun 22 20:01:24 localhost postfix/smtpd[6208]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
    Jun 22 20:01:24 localhost postfix/smtpd[6208]: warning: problem talking to service rewrite: Connection reset by peer
    Jun 22 20:01:24 localhost postfix/master[6193]: warning: process /usr/lib/postfix/trivial-rewrite pid 6500 exit status 1
    Jun 22 20:01:24 localhost postfix/master[6193]: warning: /usr/lib/postfix/trivial-rewrite: bad command startup -- throttling
    Jun 22 20:01:24 localhost postfix/master[6193]: warning: process /usr/lib/postfix/trivial-rewrite pid 6501 exit status 1
    Jun 22 20:01:24 localhost postfix/qmgr[6496]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
    Jun 22 20:01:24 localhost postfix/qmgr[6496]: warning: problem talking to service rewrite: Success

    ad occhio si nota il problema sul fil .cf e il fatto che lui tenti l'accesso al database con un utente sbagliato "[email protected]" anche se l'utente inserito nel file è semplicemente postfix.

    :arrabbiato: :arrabbiato: :arrabbiato:

    ho anche aggiunto un utente di nome [email][email protected][/email]ldomain per dargli accesso al database ma restituisce lo stesso errore. posto il file incriminato

    user = postfix
    password = pippo
    hosts = 127.0.0.1
    dbname = postfix
    table = domain
    select_field = description
    where_field = domain

    spero che le info siano sufficienti.in caso contrario chiedete e provvedero.
    Grazie ancora e a buon rendere.


  • Super User

    Il cerchio si chiude.

    Vuoi mettere su un server di posta: +
    Hai detto che Postifix con piu domini fungeva: +
    Hai voluto consiglio su come gestire gli utenti e ti è stata data risposta da Nicola: +
    Ti è stato suggerito di testare, leggere e verificare i log per tutti i servizi passo passo - invio Postfix/ autenticazione Mysql: +/-
    Hai detto che stavi cercando e leggendo la documentazione: -

    ORA:
    La via teorica è principalmente capire che vuoi mettere in piedi ovvero Postifix per più domini con autenticazione su db MySql(mi sembra tanto il titolo di una guida già consigliata da Nicola):

    • Postfix funge per l'invio? OK Continua...
    • il POP server funge per la ricezione? OK Continua...
    • la gestione degli user Postfix via MySql funge? OK Finito

    La via pratica la puoi benissimo copiare dagli howto a disposizione già linkati su questo post per riuscire ad eseguire i 3 passi precedenti.

    NOTA: se una cosa funziona FAI UN BACKUP DEI FILE DI CONFIGURAZIONE e poi continua a smanettarci sopra e a LEGGERE I LOG. Se i LOG NON sai interpretarli prendi le varie stringe e incollale su Google.. ti saprà dare tante risposte valide.

    Di più non so come aiutarti.

    Buon smanettamento... ciaciao :ciauz:


  • User

    ancora molte grazie.
    ho letto guide in italiano, in inglese e anche in francese... ho tentato con lo spagnolo ma non sono stato fortuanto. 😄
    cmq il mio problema è che tutto funziona.per quanto riguarda autenticazione tramite imap e pop. il problema è che postfix non invia 😕 e mi sembra strano visto che è l'unica cosa che fa da se dopo l'installazione... :arrabbiato: cmq non mollo!grazie per le dritte vi faro sapere 😄

    ah, ho seguito la guida indicata da nicola, ma non fa riferimento all'inio della posta. 😄

    alla prox...


  • Super User

    Scommetto allora che non hai dato un'occhiata a questo quotato da un mia risp precedente:
    @KING_Hack said:

    Per quanto riguarda l'errore "Maildir:no such file or directory" ti è venuto a mente di provare a controllare i path sui file di configurazione?

    http://www.mrshark.it/qechowto/configurazionepostfix.html

    :ciauz:

    Ciao


  • User

    Eccoci, con l'ennesimo ringraziamento alla dispobilità e le rapidissime risposte, vi informo che ho risolto ogni mio problema (per ora). Il mio server di posta è funzionante. come promesso, se puo tornare utile a qualcuno, faccio un sunto dei problemi riscontrati e quindi delle relative soluzioni. 😄

    Dunque, il mio primo problema era il fatto che postfix chiamato dal telnet sulla porta 25 (smtp) rispondeva ma non consentiva l'esecuzione dei comandi neanche del QUIT.

    telnet localhost 25
    250 OK
    status0

    e dopo di che, non dava piu segni di vita.

    Mia soluzione: nel file master.cf avevo l'indicazione dell'smtp in chroot. nel file dovrebbero essere presenti due voci di smtp, una indicata come inet e l'altra come unix. Le ho cosi modificate

    ==========================================================================

    service type private unpriv chroot wakeup maxproc command + args

    (yes) (yes) (yes) (never) (100)

    ==========================================================================

    smtp inet n n n - - smtpd
    ...
    ...
    ...
    smtp unix - - n - - smtp

    da questo momento il server di posta rispondeva. Mancavano pero nel file main.cf la path per le istruzioni, e ho aggiunto le linee

    sendmail_path=/usr/sbin/sendmail
    mailq_path=/usr/bin/mailq
    command_directory =/usr/sbin
    defer_transports=smtp

    premetto che in passato, durante la mia prima configurazione (che non ando pero a buon fine) queste righe non le inserii perche dopo la semplice esecuzioni apt-get install postfix, l MTA era gia in grado di spedire mail.

    un incidente di percorso lo ebbi con mysql, la guida che seguii indicava di eliminare l'utente root e poi di creare un utente che avesse accesso al database di postfix. il problema fu che eliminando root e poi creando l'altro utente phpmyadmin mi precluse l'accesso al database costringendomi a disinstallarlo e poi reinstallarlo. Cosi ho prima creato l'utente con pieni privilegi e poi ho eliminato l'account root.

    altro problema lo riscontrai nell'utilizzo di postfix.admin perche non mi creava le maildir relative alle mailbox che creavo dalla sezione Add Mailbox.
    nel file main.cf ho inserito la direttiva
    home_mailbox=Maildir/
    e nella directory indicata come
    virtual_mailbox_base=/usr/local/virtual
    ho utilizzato il comando
    maildirmake indirizzodiposta
    esempio
    maildirmake [email][email protected][/email]
    e successivamente assegnare alla cartella i permessi relativi l'untete che è utilizzato per l'accesso ai database di Mysql.esempio
    chown -R postfix:postfix /usr/local/virtual/*
    chmod -R 771 /usr/local/virtual/*

    a me è risultato necessario farlo ogni volta perche utilizzo il sistema da root.

    un ulteriore problema è dovuto al fatto che con l'utilissimo
    tail -f /var/log/mail.log
    e
    tail -f /var/log/mail.err
    tail -f /var/log/syslog

    ho riscontrato è stata l'impossibilità di accedere al database di mysql da parte dell'untente da me designato chiamato come postfix. Dopo aver controllato il nome e la password nei file .cf indicati nel main.cf, sono andato nel database di mysql e ho cercato dove, vi fosse un entry per localhost.localdomain in quanto tail mostrava il tentativo di log al db con utente [email][email protected][/email]ldomain. per risolvere sono entrato come utente admin in phpmyadmin e ho modificato dall'etichetta "privilegi" il record relativo a "Host" dell'untente postfix che conteneva localhost.

    dopo ogni modifica ho riavviato i vari demoni. e se non ho tralasciato nulla dovrei aver detto tutto. (ma va?)...
    ringrazio ancora KING_Hack per il prezioso aiuto e Nicola per le guide linkate.


  • User Attivo

    @odhinn said:

    dopo ogni modifica ho riavviato i vari demoni. e se non ho tralasciato nulla dovrei aver detto tutto. (ma va?)...
    ringrazio ancora KING_Hack per il prezioso aiuto e Nicola per le guide linkate.

    Mi pare di capire che alla fine ce l'hai fatta, o sbaglio? :yuppi:
    Mi dispiace non poter essere più di aiuto in questo momento ma è un periodo così incasinato (e complice pure il caldo assurdo) che non riesco neanche a dormire 4 ore a notte.. sorry :bho:


  • User

    ma figurati, anzi, le tue guide mi sono state di grande aiuto.
    Vorrei sottoporvi una domandina... è per un aiuto di interpretazione di un debug...

    Ho ricreato la configurazione su un pc con due schede di rete e dopo qualche incasinamento ho preferito toglierne una... 😛 volevo in pratica pubblicare il mio server di posta. la mia prima configurazione funziona bene, ma questa sul pc, mi da qualche problema quando cerco di mandare mail tra utenti del mio dominio. mi spiego

    mail from:[email protected]
    rcpt to:[email protected]
    data
    testo della mail
    .
    quit

    la mail entra nella coda e invece di essere spedita viene rimossa. il debug mi da un avviso di questo tipo

    srv postfix/smtp[3281]: 691C713417E: to=[email protected], ralay=none, delay=0, status=bounced (mail for casamia.it loops back to myself)

    srv postfix/qmgr[3211]: 691C713417E: removed

    -quando faccio il login, nessun messaggio di errore dai log, nessun messaggio di errore per l'accesso a mysql, nessun errore per l'accesso alla maildir. le mail in uscita ad altri indirizzi es libero, hotmail etc vanno.

    ho provato anche ad aggiungere il defer_transport=smtp ma me lo ignora completamente.

    è come se io tentassi di scrivere a me stesso e lui mi dicesse che sono una specie di pirla.