fatal: unexpected command-line argument: spamassassin

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
ioar
Beiträge: 21
Registriert: 01.10.2016 09:04:39

fatal: unexpected command-line argument: spamassassin

Beitrag von ioar » 15.07.2022 10:29:18

Hallo zusammen,

mein mail postfix/dovecot mail Server verschickt zwar Nachrichten aber empfängt keine:

über dem Befehl:

Code: Alles auswählen

telnet mail.domainname.com 25
bekomme ich:

Code: Alles auswählen

Connection closed by foreign host
unter:

Code: Alles auswählen

/var/log/syslog 
steht folgendes

Code: Alles auswählen

mail postfix/smtpd: fatal: unexpected command-line argument: spamassassin
mail postfix/master: warning: process /usr/lib/postfix/sbin/smtpd pid 27871 exit status 1
mail postfix/master: warning: /usr/lib/postfix/sbin/smtpd: bad command startup -- throttling

mit

Code: Alles auswählen

postconf -n
bekomme ich:

Code: Alles auswählen

append_dot_mydomain = no
biff = no
bounce_queue_lifetime = 1h
compatibility_level = 2
disable_vrfy_command = yes
inet_interfaces = 127.0.0.1, ::1, XX.XX.XXX.XXX
local_recipient_maps = $virtual_mailbox_maps
mailbox_size_limit = 0
maximal_backoff_time = 15m
maximal_queue_lifetime = 1h
message_size_limit = 52428800
milter_default_action = accept
milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}
milter_protocol = 6
minimal_backoff_time = 5m
mua_client_restrictions = permit_mynetworks,permit_sasl_authenticated,reject
mua_relay_restrictions = reject_non_fqdn_recipient,reject_unknown_recipient_domain,permit_mynetworks,permit_sasl_authenticated,reject
mua_sender_restrictions = permit_mynetworks,reject_non_fqdn_sender,reject_sender_login_mismatch,permit_sasl_authenticated,reject
myhostname = mail.domainname.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
non_smtpd_milters = inet:localhost:11332
proxy_read_maps = proxy:mysql:/etc/postfix/sql/aliases.cf proxy:mysql:/etc/postfix/sql/accounts.cf proxy:mysql:/etc/postfix/sql/domains.cf proxy:mysql:/etc/postfix/sql/recipient-access.cf proxy:mysql:/etc/postfix/sql/sender-login-maps.cf proxy:mysql:/etc/postfix/sql/tls-policy.cf
queue_run_delay = 5m
recipient_delimiter = +
smtp_dns_support_level = dnssec
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_tls_ciphers = medium
smtp_tls_policy_maps = proxy:mysql:/etc/postfix/sql/tls-policy.cf
smtp_tls_security_level = dane
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_client_restrictions = permit_mynetworks check_client_access hash:/etc/postfix/without_ptr reject_unknown_client_hostname
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks reject_invalid_helo_hostname reject_non_fqdn_helo_hostname reject_unknown_helo_hostname
smtpd_milters = inet:localhost:11332
smtpd_recipient_restrictions = check_recipient_access proxy:mysql:/etc/postfix/sql/recipient-access.cf
smtpd_relay_restrictions = reject_non_fqdn_recipient reject_unknown_recipient_domain permit_mynetworks reject_unauth_destination
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/acme.sh/mail.domainname.com/fullchain.pem
smtpd_tls_ciphers = medium
smtpd_tls_dh1024_param_file = /etc/postfix/dh2048.pem
smtpd_tls_key_file = /etc/acme.sh/mail.domainname.com/privkey.pem
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_security_level = may
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
tls_medium_cipherlist = ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
tls_preempt_cipherlist = no
tls_ssl_options = NO_COMPRESSION
transport_maps = hash:/etc/postfix/transport
virtual_alias_maps = proxy:mysql:/etc/postfix/sql/aliases.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/sql/domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/sql/accounts.cf
virtual_transport = lmtp:unix:private/dovecot-lmtp

kann mich jemand unterstützen? sieht man auf anhieb was? Vielen Dank im Voraus...

Grüße

IOAR.

Benutzeravatar
oln
Beiträge: 483
Registriert: 05.01.2021 09:41:24

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von oln » 15.07.2022 10:37:15

Moin,
spamassassin installiert und konfiguriert?
Schau mal ob du in deiner /etc/postfix/master.cf bei smtp etwas spamassassin zu stehen hast.
Gruß Ole
AbuseIPDB

ioar
Beiträge: 21
Registriert: 01.10.2016 09:04:39

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von ioar » 15.07.2022 10:54:04

Hi Oln,

ich habe in der master.cf folgendes stehen:

Code: Alles auswählen

smtp      inet  n       -       y       -       1       smtpd
    -o smtpd_sasl_auth_enable=no
    -o content_filter=spamassassin
     spamassassin unix -     n       n       -       -       pipe
      user=spamd argv=/usr/bin/spamc -f -e
     /usr/sbin/sendmail -oi -f ${sender} ${recipient}
und spamassassin habe ich installiert und konfiguriert und gestartet:

Grüße

ich habe den mailserver über folgende Anleitung installiert:
https://thomas-leister.de/mailserver-debian-buster/
vielleicht beißt sich da was?

Benutzeravatar
oln
Beiträge: 483
Registriert: 05.01.2021 09:41:24

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von oln » 15.07.2022 11:09:32

Ist das genau so in deiner master.cf?

Das sollte in etwas so aussehen:

Code: Alles auswählen

smtp      inet  n       -       y       -       1       smtpd
    -o smtpd_sasl_auth_enable=no
    -o content_filter=spamassassin
    
spamassassin unix - n n - - pipe  user=spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}
Gruß Ole
AbuseIPDB

ioar
Beiträge: 21
Registriert: 01.10.2016 09:04:39

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von ioar » 15.07.2022 12:33:11

...ich habe die Zeilen angepasst. Leider hat das aber die Fehlermeldung auch nicht behoben :(

ioar
Beiträge: 21
Registriert: 01.10.2016 09:04:39

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von ioar » 15.07.2022 12:40:18

so sieht meine master.cf aus

Code: Alles auswählen

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (no)    (never) (100)
# ==========================================================================
###
### SMTP-Serverbindungen aus dem Internet
### Authentifizuerung hier nicht erlaubt (Anmeldung nur via smtps/submission!)

smtp      inet  n       -       y       -       1       smtpd
    -o smtpd_sasl_auth_enable=no
    -o content_filter=spamassassin
    
spamassassin unix - n n - - pipe  user=spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

###
### SMTPS Service (Submission mit implizitem TLS - ohne STARTTLS) - Port 465
### Für Mailclients gelten andere Regeln, als für andere Mailserver (siehe smtpd_ in main.cf)
###
smtps     inet  n       -       y       -       -       smtpd
    -o syslog_name=postfix/smtps
    -o smtpd_tls_wrappermode=yes
    -o smtpd_tls_security_level=encrypt
    -o smtpd_sasl_auth_enable=yes
    -o smtpd_sasl_type=dovecot
    -o smtpd_sasl_path=private/auth
    -o smtpd_sasl_security_options=noanonymous
    -o smtpd_client_restrictions=$mua_client_restrictions
    -o smtpd_sender_restrictions=$mua_sender_restrictions
    -o smtpd_relay_restrictions=$mua_relay_restrictions
    -o milter_macro_daemon_name=ORIGINATING
    -o smtpd_sender_login_maps=proxy:mysql:/etc/postfix/sql/sender-login-maps.cf
    -o smtpd_helo_required=no
    -o smtpd_helo_restrictions=
    -o cleanup_service_name=submission-header-cleanup
###
### Submission-Zugang für Clients (mit STARTTLS - für Rückwärtskompatibilität) - Port 587
###
submission inet n       -       y       -       -       smtpd
    -o syslog_name=postfix/submission
    -o smtpd_tls_security_level=encrypt
    -o smtpd_sasl_auth_enable=yes
    -o smtpd_sasl_type=dovecot
    -o smtpd_sasl_path=private/auth
    -o smtpd_sasl_security_options=noanonymous
    -o smtpd_client_restrictions=$mua_client_restrictions
    -o smtpd_sender_restrictions=$mua_sender_restrictions
    -o smtpd_relay_restrictions=$mua_relay_restrictions
    -o milter_macro_daemon_name=ORIGINATING
    -o smtpd_sender_login_maps=proxy:mysql:/etc/postfix/sql/sender-login-maps.cf
    -o smtpd_helo_required=no
    -o smtpd_helo_restrictions=
    -o cleanup_service_name=submission-header-cleanup
###
### Weitere wichtige Dienste für den Serverbetrieb
###
pickup    unix  n       -       y       60      1       pickup
cleanup   unix  n       -       y       -       0       cleanup
qmgr      unix  n       -       n       300     1       qmgr
tlsmgr    unix  -       -       y       1000?   1       tlsmgr
rewrite   unix  -       -       y       -       -       trivial-rewrite
bounce    unix  -       -       y       -       0       bounce
defer     unix  -       -       y       -       0       bounce
trace     unix  -       -       y       -       0       bounce
verify    unix  -       -       y       -       1       verify
flush     unix  n       -       y       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       y       -       -       smtp
relay     unix  -       -       y       -       -       smtp
showq     unix  n       -       y       -       -       showq
error     unix  -       -       y       -       -       error
retry     unix  -       -       y       -       -       error
discard   unix  -       -       y       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       y       -       -       lmtp
anvil     unix  -       -       y       -       1       anvil
scache    unix  -       -       y       -       1       scache
###
### Cleanup-Service um MUA header zu entfernen
###
submission-header-cleanup unix n - n    -       0       cleanup
    -o header_checks=regexp:/etc/postfix/submission_header_cleanup

Benutzeravatar
oln
Beiträge: 483
Registriert: 05.01.2021 09:41:24

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von oln » 15.07.2022 12:48:42

Postfix neu gestartet?
Gruß Ole
AbuseIPDB

ioar
Beiträge: 21
Registriert: 01.10.2016 09:04:39

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von ioar » 15.07.2022 12:52:13

hi...
ja mit

Code: Alles auswählen

systemctl reload postfix

Benutzeravatar
oln
Beiträge: 483
Registriert: 05.01.2021 09:41:24

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von oln » 15.07.2022 13:11:17

Eigentlich sollte ein reload reichen. Aber probiere doch mal restart.

Ansonsten mal ein "grep -r spamassassin /etc/postfix" hier posten.
Gruß Ole
AbuseIPDB

ioar
Beiträge: 21
Registriert: 01.10.2016 09:04:39

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von ioar » 15.07.2022 13:21:09

"grep -r spamassassin /etc/postfix"

Code: Alles auswählen

/etc/postfix/master.cf:    -o content_filter=spamassassin
/etc/postfix/master.cf:spamassassin unix - n n - - pipe  user=spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

Benutzeravatar
oln
Beiträge: 483
Registriert: 05.01.2021 09:41:24

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von oln » 15.07.2022 13:44:26

Hast du nun einen Restart abgesetzt?
Gruß Ole
AbuseIPDB

ioar
Beiträge: 21
Registriert: 01.10.2016 09:04:39

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von ioar » 15.07.2022 13:48:11

ja... sorry hatte ich nicht erwähnt.
Ich hatte auch mit "restart" als auch mit "stop-->start" den "postfix" neugestartet.

Leider auch dadurch keine Verbesserung im Log

Benutzeravatar
oln
Beiträge: 483
Registriert: 05.01.2021 09:41:24

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von oln » 15.07.2022 13:56:25

Kannst du bitte nach dem editieren nochmal postconf -n posten?
Gruß Ole
AbuseIPDB

ioar
Beiträge: 21
Registriert: 01.10.2016 09:04:39

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von ioar » 15.07.2022 14:00:49

gerne:

Code: Alles auswählen

postconf -n

Code: Alles auswählen

append_dot_mydomain = no
biff = no
bounce_queue_lifetime = 1h
compatibility_level = 2
disable_vrfy_command = yes
inet_interfaces = 127.0.0.1, ::1, Eigene.IP.XXX.XXX
local_recipient_maps = $virtual_mailbox_maps
mailbox_size_limit = 0
maximal_backoff_time = 15m
maximal_queue_lifetime = 1h
message_size_limit = 52428800
milter_default_action = accept
milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}
milter_protocol = 6
minimal_backoff_time = 5m
mua_client_restrictions = permit_mynetworks,permit_sasl_authenticated,reject
mua_relay_restrictions = reject_non_fqdn_recipient,reject_unknown_recipient_domain,permit_mynetworks,permit_sasl_authenticated,reject
mua_sender_restrictions = permit_mynetworks,reject_non_fqdn_sender,reject_sender_login_mismatch,permit_sasl_authenticated,reject
myhostname = mail.domainname.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
non_smtpd_milters = inet:localhost:11332
proxy_read_maps = proxy:mysql:/etc/postfix/sql/aliases.cf proxy:mysql:/etc/postfix/sql/accounts.cf proxy:mysql:/etc/postfix/sql/domains.cf proxy:mysql:/etc/postfix/sql/recipient-access.cf proxy:mysql:/etc/postfix/sql/sender-login-maps.cf proxy:mysql:/etc/postfix/sql/tls-policy.cf
queue_run_delay = 5m
recipient_delimiter = +
smtp_dns_support_level = dnssec
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_tls_ciphers = medium
smtp_tls_policy_maps = proxy:mysql:/etc/postfix/sql/tls-policy.cf
smtp_tls_security_level = dane
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_client_restrictions = permit_mynetworks check_client_access hash:/etc/postfix/without_ptr reject_unknown_client_hostname
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks reject_invalid_helo_hostname reject_non_fqdn_helo_hostname reject_unknown_helo_hostname
smtpd_milters = inet:localhost:11332
smtpd_recipient_restrictions = check_recipient_access proxy:mysql:/etc/postfix/sql/recipient-access.cf
smtpd_relay_restrictions = reject_non_fqdn_recipient reject_unknown_recipient_domain permit_mynetworks reject_unauth_destination
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/acme.sh/mail.domainname.com/fullchain.pem
smtpd_tls_ciphers = medium
smtpd_tls_dh1024_param_file = /etc/postfix/dh2048.pem
smtpd_tls_key_file = /etc/acme.sh/mail.domainname.com/privkey.pem
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_security_level = may
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
tls_medium_cipherlist = ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
tls_preempt_cipherlist = no
tls_ssl_options = NO_COMPRESSION
transport_maps = hash:/etc/postfix/transport
virtual_alias_maps = proxy:mysql:/etc/postfix/sql/aliases.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/sql/domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/sql/accounts.cf
virtual_transport = lmtp:unix:private/dovecot-lmtp

Benutzeravatar
oln
Beiträge: 483
Registriert: 05.01.2021 09:41:24

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von oln » 15.07.2022 14:11:37

Mhhhh.
Läuft spamassassin?

Code: Alles auswählen

netstat -nlp4 | grep spam
Gruß Ole
AbuseIPDB

ioar
Beiträge: 21
Registriert: 01.10.2016 09:04:39

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von ioar » 15.07.2022 14:22:39

:( anscheinend nicht. Kann es sein, dass sich das beißt mit rspamd? Auf jeden Fall bringt "systemctl start spamassassin" auch keine Änderung in der Ausgabe :

netstat -nlp4 | grep spam

Code: Alles auswählen

tcp        0      0 127.0.0.1:11332         0.0.0.0:*               LISTEN      9102/rspamd: main p
tcp        0      0 127.0.0.1:11333         0.0.0.0:*               LISTEN      9102/rspamd: main p
tcp        0      0 127.0.0.1:11334         0.0.0.0:*               LISTEN      9102/rspamd: main p
1. müsste ich rspamd stoppen?

Benutzeravatar
oln
Beiträge: 483
Registriert: 05.01.2021 09:41:24

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von oln » 15.07.2022 14:29:37

Läuft wahrscheinlich nur auf socket.
netstat -nl | grep spam
Gruß Ole
AbuseIPDB

ioar
Beiträge: 21
Registriert: 01.10.2016 09:04:39

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von ioar » 15.07.2022 14:44:30

...
Zuletzt geändert von ioar am 15.07.2022 15:46:49, insgesamt 1-mal geändert.

ioar
Beiträge: 21
Registriert: 01.10.2016 09:04:39

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von ioar » 15.07.2022 15:45:53

netstat -nl | grep spam

liefert keine Ausgabe...

ioar
Beiträge: 21
Registriert: 01.10.2016 09:04:39

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von ioar » 16.07.2022 16:23:55

Hi,

ich habe spamassassin entfernt/deinstalliert: trotzdem bekomme ich weiterhin die Fehlermeldung:
Kann es sein das in irgendein Konfiguration File was enthalten ist was blockiert?
im master.cf habe ich die spamassassin Einträge rausgenommen...

wenn ich

Code: Alles auswählen

telnet localhost 25
ausführe.
bekomme ich:

Code: Alles auswählen

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
und in der mail.err

Code: Alles auswählen

fatal: unexpected command-line argument: spamassassin

ioar
Beiträge: 21
Registriert: 01.10.2016 09:04:39

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von ioar » 16.07.2022 17:17:56

habs wieder isntalliert:
diesmal:

Code: Alles auswählen

 netstat -nl | grep spam
unix  2      [ ACC ]     STREAM     LISTENING     2177044  /var/spool/postfix/spamass/spamass.sock
unix  2      [ ACC ]     STREAM     LISTENING     4743753  /var/lib/spamassassin/sa-update-keys/S.gpg-agent
unix  2      [ ACC ]     STREAM     LISTENING     4743754  /var/lib/spamassassin/sa-update-keys/S.gpg-agent.extra
unix  2      [ ACC ]     STREAM     LISTENING     4743755  /var/lib/spamassassin/sa-update-keys/S.gpg-agent.browser
unix  2      [ ACC ]     STREAM     LISTENING     4743756  /var/lib/spamassassin/sa-update-keys/S.gpg-agent.ssh

Benutzeravatar
oln
Beiträge: 483
Registriert: 05.01.2021 09:41:24

Re: fatal: unexpected command-line argument: spamassassin

Beitrag von oln » 18.07.2022 15:34:39

Moin,
nimm doch mal den Eintrag mit spamassassin aus deiner master.cf komplett raus.
Neustart des postfix nicht vergessen.
Gruß Ole
AbuseIPDB

Antworten