Postfix che non accetta i comandi su OSX Lion - Si verifica un timeout

5

Sto creando un'applicazione Web sul mio MacBook Pro che deve inviare email. Quando l'applicazione tenta di inviare, la connessione scade. Sto eseguendo postfix e II ho seguito le istruzioni trovate qui .

Per risolvere il problema, ho usato telnet per connetterti manualmente a localhost sulla porta 25. Sono stato in grado di collegarmi con successo, ma non ho ricevuto risposta mentre scrivevo i comandi. Ecco una trascrizione.

Benjamin-Brames-MacBook-Pro:LaunchDaemons bbrame$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
helo bbrame
mail from: [email protected]
rcpt to: [email protected]

Mi sono collegato al server di posta funzionante e ho digitato gli stessi comandi. Il server di posta ha dato una risposta a ciascun comando che ho digitato come previsto.

Benjamin-Brames-MacBook-Pro:~ bbrame$ telnet smtp.newnorth.net 25
Trying 66.133.129.10...
Connected to relay.glb.frontiernet.net.
Escape character is '^]'.
220 relay03.roch.ny.frontiernet.net ESMTP Postfix
helo bbrame
250 relay03.roch.ny.frontiernet.net
mail from: [email protected]
501 5.1.7 Bad sender address syntax. See http://postmaster.frontiernet.net

Il registro di posta sul mio MacBook mostra che riconosce quando mi connetto, ma non registra alcun comando successivo.

Dec  1 18:53:50 Benjamin-Brames-MacBook-Pro postfix/postscreen[21354]: CONNECT from [127.0.0.1]:56145
Dec  1 18:53:50 Benjamin-Brames-MacBook-Pro postfix/postscreen[21354]: WHITELISTED [127.0.0.1]:56145
Dec  1 18:54:08 Benjamin-Brames-MacBook-Pro postfix/smtpd[21359]: fatal: open /etc/postfix/submit.cred: No such file or directory
Dec  1 18:54:09 Benjamin-Brames-MacBook-Pro postfix/master[21176]: warning: process /usr/libexec/postfix/smtpd pid 21359 exit status 1
Dec  1 18:54:09 Benjamin-Brames-MacBook-Pro postfix/master[21176]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling

Qualcuno indovina perché la connessione sta scadendo?

Grazie!

    
posta Ben Brame 02.12.2011 - 00:56
fonte

2 risposte

7

Gli ultimi tre messaggi di registro si sono rivelati il colpevole. Googling per loro ha trovato questa pagina ;

Per risolvere il problema che la console sta visualizzando, dovresti:

  • Crea un file submit.cred nella directory /etc/postfix ( sudo touch /etc/postfix/submit.cred lo farà).
  • Crea un'intestazione per quel file: sudo echo "submitcred version 1" >> /etc/postfix/submit.cred
  • Aggiungi tante righe quante il numero di utenti che desideri abilitare per inviare la posta, nel formato hostname|user|passwd : sudo echo''hostname|username|password" >> /etc/postfix/submit.cred
  • Assegna al file le autorizzazioni appropriate: sudo chmod 600 /etc/postfix/submit.cred

Dopo averlo fatto, puoi riavviare postfix e tutto andrà bene.

Ho creato il file /etc/postfix/submit.cred e ho impostato le autorizzazioni su 0600. Tutto ha iniziato a funzionare dopo.

    
risposta data 02.12.2011 - 19:08
fonte
3

Commenta solo imap_submit_cred_file = /etc/postfix/submit.cred nel file /etc/postfix/main.cf . Quindi non devi configurare alcun nome utente e password. E Postfix ascolta solo localhost per impostazione predefinita.

    
risposta data 20.08.2013 - 17:40
fonte

Leggi altre domande sui tag