Domanda:
Postfix non accetta comandi su OSX Lion - Si verifica un timeout
Ben Brame
2011-12-02 05:56:32 UTC
view on stackexchange narkive permalink

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

Per risolvere i problemi del server, ho usato telnet per connettermi manualmente a localhost sulla porta 25. Sono stato in grado di connettermi ad esso con successo, ma non ho ricevuto risposta mentre digitavo i comandi. Ecco una trascrizione.

  Benjamin-Brames-MacBook-Pro: LaunchDaemons bbrame $ telnet localhost 25 Prova 127.0.0.1 ... Connesso a localhost.Il carattere di fuga è '^]'. Helo bbramemail da : ben@benbrame.comrcpt a: ben@benbrame.com  

Mi sono connesso a un server di posta funzionante e ho digitato gli stessi comandi. Il server di posta ha fornito una risposta a ogni comando digitato come previsto.

  Benjamin-Brames-MacBook-Pro: ~ bbrame $ telnet smtp.newnorth.net 25Prova 66.133.129.10 ... Collegato a relay.glb.frontiernet.net.Il carattere di fuga è '^] '.220 relay03.roch.ny.frontiernet.net ESMTP Postfixhelo bbrame250 relay03.roch.ny.frontiernet.netmail da: made_up_email@frontiernet.net501 5.1.7 Sintassi dell'indirizzo del mittente errato. Vedi http://postmaster.frontiernet.net  

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

  1 dicembre 18:53:50 Benjamin-Brames-MacBook-Pro postfix / postscreen [21354]: CONNECT from [127.0.0.1]: 56145Dec 1 18:53:50 Benjamin-Brames- MacBook-Pro postfix / postscreen [21354]: WHITELISTED [127.0.0.1]: 56145Dec 1 18:54:08 Benjamin-Brames-MacBook-Pro postfix / smtpd [21359]: fatal: open /etc/postfix/submit.cred: Nessun file o directory di questo tipoDic 1 18:54:09 Benjamin-Brames-MacBook-Pro postfix / master [21176]: avviso: process / usr / libexec / postfix / smtpd pid 21359 exit status 1Dec 1 18:54:09 Benjamin-Brames -MacBook-Pro postfix / master [21176]: avviso: / usr / libexec / postfix / smtpd: avvio errato del comando - limitazione  

Qualche ipotesi sul motivo per cui la connessione è scaduta?

Grazie!

Due risposte:
Ben Brame
2011-12-03 00:08:07 UTC
view on stackexchange narkive permalink

Gli ultimi tre messaggi di registro si sono rivelati il ​​colpevole. Cercando su Google è apparso questa pagina;

per risolvere il problema visualizzato dalla tua console, dovresti:

  • Creare un 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 sono il numero di utenti che desideri abilita l'invio della posta, nella forma hostname | user | passwd : sudo echo''hostname | username | password ">> /etc/postfix/submit.cred
  • Dai al file i permessi appropriati: sudo chmod 600 /etc/postfix/submit.cred

Una volta fatto, puoi riavviare postfix e tutto avrebbe funzionato senza problemi.

Ho creato il file /etc/postfix/submit.cred e ho impostato i permessi a 0600. Dopodiché, tutto ha iniziato a funzionare.

Mitar
2013-08-20 20:40:09 UTC
view on stackexchange narkive permalink

Commenta semplicemente 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 localhost solo per impostazione predefinita.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...