Problema cu Postfix (Administrarea sistemului, E-Mail, Unix, Postfix, Bugzilla)

Chetan a intrebat.

Am instalat Postfix și Sendmail nu rulează. Încerc să trimit e-mail folosind mail dar apare următorul avertisment și mailul nu este trimis:

postdrop: warning: unable to look up public/pickup: No such file or directory

Acest lucru mă derutează și pe mine:

[[email protected] etc]# postfix start
postfix/postfix-script: starting the Postfix mail system
[[email protected] etc]# postfix stop
postfix/postfix-script: fatal: the Postfix mail system is not running

Vă rog să mă ajutați! Am nevoie ca acest lucru să funcționeze pentru Bugzilla.

Comentarii

  • Instalarea Postfix nu a fost făcută corect. Cum a fost instalat? –  > Por womble.
3 răspunsuri
WheresAlice

Încercați să rulați ‘postfix check’ pentru a vedea dacă găsește erori evidente care vor include permisiuni incorecte și ar trebui să vă indice în direcția corectă.

Comentarii

  • Este un echivalent al lui „postsuper -s” (care este ceea ce voiam să sugerez)? –  > Por Geoff Fritz.
  • Nu, postsuper -s face lucruri diferite pentru postfix check. –  > Por womble.
David

Se pare că fie structura directorului /var/spool/postfix lipsește un director, fie permisiunile sunt greșite. Pe CentOS arată astfel:

drwx------ 2 postfix root     4096 Jan  5 16:49 active
drwx------ 2 postfix root     4096 Dec 23 16:18 bounce
drwx------ 2 postfix root     4096 Aug 14  2008 corrupt
drwx------ 4 postfix root     4096 Dec 16 08:55 defer
drwx------ 4 postfix root     4096 Dec 16 08:55 deferred
drwx------ 2 postfix root     4096 Aug 14  2008 flush
drwx------ 2 postfix root     4096 Aug 14  2008 hold
drwx------ 2 postfix root     4096 Jan  5 16:49 incoming
drwx-wx--- 2 postfix postdrop 4096 Jan  5 16:49 maildrop
drwxr-xr-x 2 root    root     4096 Dec 31 14:16 pid
drwx------ 2 postfix root     4096 Dec 31 14:39 private
drwx--x--- 2 postfix postdrop 4096 Dec 31 14:39 public
drwx------ 2 postfix root     4096 Aug 14  2008 saved
drwx------ 2 postfix root     4096 Aug 14  2008 trace

Verificați fișierul /var/log/mail sau /var/log/maillog pentru mesaje de eroare. motivul pentru care nu puteți opri postfix este pentru că nu pornește în primul rând.

Comentarii

  • Al meu arată exact așa. –  > Por Chetan.
  • Atunci Postfix crede că directoarele sale de coadă ar trebui să fie în altă parte. Postați fișierul dvs. complet main.cf în întrebare. –  > Por womble.
Clement Sam

Vezi mai jos pentru a rezolva următoarea eroare:

postdrop: warning: unable to look up public/pickup: No such file or directory

Rulați următoarea comandă ca root:

mkfifo /var/spool/postfix/public/pickup

Și apoi, reporniți serviciul :

service postfix restart

Comentarii

  • Și care ar trebui să fie proprietatea și permisiunile? –  > Por Michael Hampton.