Sendmail третьи сутки танцов с бубном

1 23
P
На сайте с 16.03.2009
Offline
144
#21
Я уже задумалась, может вернуть sendmail и прописать, с их FAQ данные?

Попробуйте

Animegirl
На сайте с 03.04.2013
Offline
19
#22
poiuty:
попробуйте сюда
/etc/exim4/exim4.conf.template

и еще по теме
http://serverfault.com/questions/494781/exim-cannot-receive-any-email-but-can-send/494941#494941

Я кстати, второй пункт описаный на серверфаулте, не сделала, я не до конца понимаю, что на что менят.

У меня в конфиге стоит "domainlist local_domains = MAIN_LOCAL_DOMAINS", тоесть сноска на переменную, ок, могу её заменить, но меня убивают такие примеры, с кучей не понятных субдоменов, мне, нужно например слово local тоже вписывать, или он этим хотел сказать, что любой локальный субдомен? У меня один сайт, никаких субдоменов не надо, что мне туда вписать?

Накидайте мне пожалуйста -10к репутации, и успокойтесь в поисках во мне иностранного агента, я просто новичок, который задаёт вопросы.
Animegirl
На сайте с 03.04.2013
Offline
19
#23
poiuty:
Попробуйте

Переустанавливая ухватила взглядом ошибку, переустанавила с записью выдачи в файл. Вот что там:


Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
liblockfile-bin liblockfile1 m4 procmail sendmail-base sendmail-bin
sendmail-cf sensible-mda
Suggested packages:
sendmail-doc rmail logcheck
The following NEW packages will be installed:
liblockfile-bin liblockfile1 m4 procmail sendmail sendmail-base sendmail-bin
sendmail-cf sensible-mda
0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/2,530 kB of archives.
After this operation, 4,447 kB of additional disk space will be used.
Selecting previously unselected package liblockfile-bin.
(Reading database ...
(Reading database ... 5%
...
(Reading database ... 100%
(Reading database ... 26057 files and directories currently installed.)
Unpacking liblockfile-bin (from .../liblockfile-bin_1.09-5_amd64.deb) ...
...
Unpacking sendmail (from .../sendmail_8.14.4-4_all.deb) ...
Processing triggers for man-db ...
Processing triggers for install-info ...
Setting up liblockfile-bin (1.09-5) ...
Setting up liblockfile1:amd64 (1.09-5) ...
Setting up m4 (1.4.16-3) ...
Setting up procmail (3.22-20) ...
Setting up sendmail-base (8.14.4-4) ...
adduser: Warning: The home directory `/var/lib/sendmail' does not belong to the user you are currently creating.
Setting up sendmail-cf (8.14.4-4) ...
Setting up sendmail-bin (8.14.4-4) ...
update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match sendmail Default-Stop values (1)
update-alternatives: using /usr/lib/sm.bin/sendmail to provide /usr/sbin/sendmail-mta (sendmail-mta) in auto mode
update-alternatives: using /usr/lib/sm.bin/sendmail to provide /usr/sbin/sendmail-msp (sendmail-msp) in auto mode
update-alternatives: warning: not replacing /usr/share/man/man8/sendmail.8.gz with a link
[....] Stopping Mail Transport Agent (MTA): sendmail[?25l[?1c7[ ok 8[?25h[?0c. Updating sendmail environment ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Could not open /etc/mail/databases(No such file or directory), creating it.
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Could not open /etc/mail/databases(No such file or directory), creating it.
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...

Checking filesystem, this may take some time - it will not hang!
... Done.

Checking for installed MDAs...
Adding link for newly extant program (mail.local)
Adding link for newly extant program (procmail)
Creating /etc/mail/sasl/sasl.m4...

Ah, you're setup with SASL2 !

Unfortunately, there is no automagic way to migrate to /etc/sasldb2 :(

You'll want to make sure /etc/default/saslauthd is setup to start,
and has at least MECHANISMS="pam" !

If you find out what more is needed, please let me know!

To enable sendmail to use SASLS, you need to:
1) Add this line to /etc/mail/sendmail.mc and optionally
to /etc/mail/submit.mc:
include(`/etc/mail/sasl/sasl.m4')dnl
2) Run sendmailconfig
3) Restart sendmail

SASL2 is now minimally setup, there are a few ways to handle users:
*) Allow only shell users (default)
You're all set, nothing else to do !
*) Allow users other than shell
Add users via /usr/sbin/saslpasswd2 and make sure that the
realm you used matches what your users specify in their
netscape/outlook/mutt/etc profiles.

If you need to authorize sendmail as a sender, also update
/etc/mail/default-auth-info and rerun /usr/share/sendmail/update_auth.


Creating/Updating SSL(for TLS) information
Creating /etc/mail/tls/starttls.m4...
Creating SSL certificates for sendmail.
Generating DSA parameters, 2048 bit long prime
This could take some time
.......+++++++++++++++++++++++++++++++++++++++++++++++++++*
......+............+..+......................+.+........+.........+......+...........+....................+..+..+............+....+.....+........+..................+.........+........+.+.+....................+..........+....................+.......+........................+.+...........................+..........+.+.............+.+..+.....+..................+......+...+....................+...+.+...+.+.+.......................+..........+...................+....................................+...+...+.....+.....+.........+...+................+.......+..........................+......................................+.+.......................+...+....+.+..+..............+...+............+.......................................................+......+..........+................+..............+..+...+..........+....+.+..........+...+.+....................+..+..............+..............+.....+.............+............+....+.+..................+.............+.....+.....................+.+......+...+.+..+..................+.+...+.+.+....+.......................+.................+..+..+...+.+........................+..............+....+.........+.........................+.................+......................+....+............+.....+.......+.........+....+....+.......+.......+............................+......+.........................+.....+...+......+.........+....+...................+........+.....+..+...........+....+...................+......+..................+..+.............+..+.....+........+...+....+....+.+...............+...................+.........+....+........+.....+.+...+........+......+..........+................+.......................+.............+...........+...................+.....+........+......+.................+....................+.+.............+......................+.....+.....+..+...................+...+.+.+.....+..+............+........+.............+..+.................................+....+......+..+.+...+.................+...........................+.............+..................+..........+.........+......+......+...+....+...+.............+......+.+........................+........+......+..................+.......+........+..+.+...........+..+..............+...+.+.....+...+..........+...+.+..................+....+..+.....................................+............+............+...+..+..........+...............+............+.+........+...+...+.....+....+.........+..+..+...............+...+.+.+............+.+............................+++++++++++++++++++++++++++++++++++++++++++++++++++*
Generating RSA private key, 2048 bit long modulus
............................................................................................................................................................................................+++
..................................................................................................................+++
e is 65537 (0x10001)

*** *** *** WARNING *** WARNING *** WARNING *** WARNING *** *** ***

Everything you need to support STARTTLS (encrypted mail transmission
and user authentication via certificates) is installed and configured
but is *NOT* being used.

To enable sendmail to use STARTTLS, you need to:
1) Add this line to /etc/mail/sendmail.mc and optionally
to /etc/mail/submit.mc:
include(`/etc/mail/tls/starttls.m4')dnl
2) Run sendmailconfig
3) Restart sendmail

Checking {sendmail,submit}.mc and related databases...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Disabling HOST statistics file(/var/lib/sendmail/host_status).
Creating /etc/mail/sendmail.cf...
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()

Creating /etc/mail/submit.cf...
Informational: confCR_FILE file empty: /etc/mail/relay-domains
Warning: confCT_FILE source file not found: /etc/mail/trusted-users
it was created
Informational: confCT_FILE file empty: /etc/mail/trusted-users
Updating /etc/mail/access...
Linking /etc/aliases to /etc/mail/aliases
Updating /etc/mail/aliases...
/etc/mail/aliases: 14 aliases, longest 10 bytes, 156 bytes total

Warning: 1 database(s) sources
were not found, (but were created)
please investigate.

Warning: These messages were issued while creating sendmail.cf
make sure they are benign before starting sendmail!

Errors in generating sendmail.cf
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()

[....] Starting Mail Transport Agent (MTA): sendmail[?25l[?1c7[ ok 8[?25h[?0c. Setting up sensible-mda (8.14.4-4) ...
Setting up sendmail (8.14.4-4) ...

Ошибки это могут негативно повлиять на работу программы?

Animegirl
На сайте с 03.04.2013
Offline
19
#24
poiuty:
Попробуйте

В фаге от ДЦ, (http://www.redstation.com/dedicated-server/dedicated-server-faqs) написано по sendmail следующие:

How do I set up the free relay on Sendmail?

Using your favorite text editor simply make the following change:

Open: /etc/mail/sendmail.mc

Goto the line: define('SMART_HOST', 'mail.isp.net')dnl

Add the following line: define('SMART_HOST','relay.redstationmail.co.uk')dnl

Run: m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Когда выполняю команду в конце, получаю ошибку, как при инстале:

*** ERROR: FEATURE() should be before MAILER()

*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()

Как от этого избавится?

---------- Добавлено 28.07.2013 в 18:49 ----------

Перезапустила sendmail через init.d, команда "service sendmail status" выдала:

MSP: is run via cron (20m)

MTA: is not running
QUE: Same as MTA

Я так понимаю, что битый конфиг, не даёт нормально работать демону, или?

---------- Добавлено 28.07.2013 в 19:06 ----------

Так-с, свершилось, письма, что стояли в очереди наконец-таки переслались... НО они не отсылаются моментально сразу, уходя с пхп скрипта командой mail(), они попадают в файл очереди, а оттуда они высылаются, если ручками сделаю /etc/init.d/sendmail restart, почему он не весить в постоянном режиме рассылки?

---------- Добавлено 28.07.2013 в 19:09 ----------

В логах, кстати вот такое:

Jul 28 18:05:07 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use

Jul 28 18:05:07 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:08 way sm-mta[10216]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:08 way sm-mta[10216]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:12 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:12 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:13 way sm-mta[10216]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:13 way sm-mta[10216]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:17 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:17 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:18 way sm-mta[10216]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:18 way sm-mta[10216]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:22 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:22 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:23 way sm-mta[10216]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:23 way sm-mta[10216]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:23 way sm-mta[10216]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: server SMTP socket wedged: exiting
Jul 28 18:05:27 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:27 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:32 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:32 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:37 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:37 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:42 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:42 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:47 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
Jul 28 18:05:47 way sm-mta[10289]: daemon MTA-v4: problem creating SMTP socket
Jul 28 18:05:47 way sm-mta[10289]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: server SMTP socket wedged: exiting

Отчего и почему? (

P
На сайте с 16.03.2009
Offline
144
#25
cannot bind: Address already in use

Что-то занимает порт

netstat -tuplan

Animegirl
На сайте с 03.04.2013
Offline
19
#26
poiuty:
Что-то занимает порт
netstat -tuplan

Всё, что висит на 25ом:

tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      4568/sendmail: MTA:


---------- Добавлено 28.07.2013 в 19:23 ----------

Ещё он же тут весит:

tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 4568/sendmail: MTA:

---------- Добавлено 28.07.2013 в 19:27 ----------

Кстати dnsstuff теперь вот, что пишет:

All connections to Mailservers port 25 have failed. The standard port for SMTP transactions is 25, so your servers should be operating on that port. It is recommended that it be fixed in order for your mail service to operate properly. The Mail Servers that failed are:

IP | failed message send with: failed cx open with: failed socket connect with: Connection refused

Вопрос: А надо ли?

P
На сайте с 16.03.2009
Offline
144
#27

погугли

и посмотри, почему у тебя sendmail не может забиндить 25 порт

попробуй его kill -9 4568

и снова стартануть его

Animegirl
На сайте с 03.04.2013
Offline
19
#28
poiuty:
погугли
и посмотри, почему у тебя sendmail не может забиндить 25 порт

попробуй его kill -9 4568
и снова стартануть его

Помогло, спасибо тебе огромнейшие, ты меня спас.

Для уверенности, сделала ребут, всё работает. отлегло. Может чёрт с ними с ошибками, как там был лозунг юниксов "Работает - не трогай!", вот будем второй сервер брать, там без спешки настрою без ошибок... или я не права?

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий